【问题标题】:How to Create Crud Easy Step in Laravel?如何在 Laravel 中创建 Crud Easy Step?
【发布时间】:2017-09-22 06:23:08
【问题描述】:

你们有没有一种智能且简单的方法在 laravel 框架中制作 crud?

在 laravel 中轻松快速地制作 crud 很热,我在官网 laravel 中一步一步,但我不明白。 请让我知道我理解的简单步骤谢谢。

【问题讨论】:

标签: php laravel crud


【解决方案1】:

你们有在 laravel 框架中制作 crud 的聪明而简单的方法吗?

在 laravel 中轻松快速地制作 crud 很热,我在官网 laravel 中一步一步,但我不明白。请让我知道我理解的简单步骤谢谢。

我有小totarial,这个可以帮到你!

/////////// 基础///////////

  1. 创建 LARAVEL 项目 composer create-project --prefer-dist laravel/laravel Airport

  2. 在 PhpMyAdmin 中创建数据库

  3. 在cmd/powerShell中打开项目文件

  4. 使用 php artisan 创建表 php artisan make:migration create_flight_table

  5. 打开您的文本编辑器并编辑 .env

    DB_CONNECTION=mysql

    DB_HOST=本地主机

    DB_DATABASE=机场

    DB_USERNAME=root

    DB_PASSWORD=

  6. 进入文件夹数据库>迁移,删除用户和密码表,打开flight_table文件并编辑

公共函数 up()

{

    Schema::create('flights', function (Blueprint $table) {

    $table->increments('id');

    $table->string('name');

    $table->string('airline');

    $table->timestamps();

    });

}



public function down()

{

    Schema::drop('flights');

}
  1. 在cmd或powerShell中迁移表

    php 工匠迁移

  2. 在 PhpMyAdmin 中检查您的表

================================================ ================================

///////////模型视图控制器///////////

  1. 在 cmd 或 powerShell 中创建模型

    php artisan make:model Tower

    受保护的 $table = '航班';

  2. 在文件夹资源中创建视图>视图

    创建名为机库的新文件夹

    创建 index.blade.php

    创建edit.blade.php

    创建create.blade.php

  3. 在cmd或powerShell中创建Controller

    php artisan make:controller flightController --resource

  4. 打开并编辑您的控制器

使用应用\模型;

公共函数索引()

 {

     $vars = Tower::all();

     return view('hangar.index',['var' => $vars]);
 }
  1. 转到文件夹路由,打开并编辑 web.php

    Route::resource('main', 'flightController');

  2. 在 PhpMyAdmin 中插入数据

  3. 打开并编辑您的 index.blade

查看​​

创建

@foreach($var as $var)

<p> {{ $var->name}} </p>

<p> {{ $var->airline}} </p>

{{ date('F d, Y', strtotime($var->created_at))}}<br><br>

<hr>

@endforeach

  1. 在 cmd 或 powerShell 中运行此命令

    php 工匠服务

  2. 复制粘贴

http://127.0.0.1:8000/main

/////////// CRUD ///////////

/////////// 创建 ///////////

  1. 打开并编辑您的控制器

公共函数create()

{

    return view('hangar.create');

}
  1. 打开并编辑 create.blade.php

@if(count($errors)>0)

<ul>

    @foreach($errors->all() as $error)

        <li>

            {{$error}}

        </li>

    @endforeach

</ul>

@endif

创建



  1. 打开和编辑控制器

公共函数存储(请求 $request)

{
    $this->validate($request, [

       'name' => 'required', 'airline' => 'required', 

    ]);

    $var = new asd;

    $var->name = $request->name;

    $var->airline = $request->airline;

    $var->save();

    return redirect('main');

}

================================================ ================================

///////////更新 ///////////

  1. 打开和编辑控制器

公共函数编辑($id)

{

    $var = Tower::find($id);

    if(!$var){

        abort(404);

    }


    return view('hangar.edit')->with('var', $var);

}
  1. 打开并编辑edit.blade

@if(count($errors)>0)

<ul>

    @foreach($errors->all() as $error)

        <li>

            {{$error}}

        </li>

    @endforeach

</ul>

@endif

编辑

id}}" 方法="post"> 飞机}}" 占位符="飞机">
航空公司}}” placeholder="航空公司">
  1. 打开和编辑控制器

公共函数更新(请求$request,$id)

{

    $this->validate($request, [

       'name' => 'required', 'airline' => 'required',

    ]);

    $var = Tower::find($id);

    $var ->name = $request->name;

    $var ->airline = $request->airline;

    $var ->save();

    return redirect('main');

}
  1. 打开和编辑 index.blade

id}}/edit"> 编辑

================================================ ================================

///////////删除///////////

  1. 打开和编辑控制器

公共函数销毁($id)

{

    $var = Tower::find($id);

    $var ->delete();

    return redirect('main');

}
  1. 打开和编辑 index.blade
id}}" 方法="post">

///////////完成//////////

【讨论】:

    猜你喜欢
    • 2021-11-01
    • 2020-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    相关资源
    最近更新 更多