繁体   English   中英

如何在 Laravel 中创建 Crud Easy Step?

[英]How to Create Crud Easy Step in Laravel?

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

在 laravel 中使 crud 变得容易和快速,我在官方网站 laravel 上一步一步,但我不明白。 请让我知道我理解的简单步骤谢谢。

你们有没有一种聪明而简单的方法来在 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. 转到文件夹 database>migration ,删除用户和密码表,打开 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工匠制作:模型塔

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

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

    创建名为机库的新文件夹

    创建 index.blade.php

    创建edit.blade.php

    创建 create.blade.php

  3. 在 cmd 或 powerShell 中创建控制器

    php artisan make:controller flightController --resource

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

使用 App\\model;

公共函数索引()

 {

     $vars = Tower::all();

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

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

  2. 在 PhpMyAdmin 中插入数据

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

看法

创建

@foreach($var 作为 $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. 打开并编辑您的控制器

公共函数创建()

{

    return view('hangar.create');

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

@if(count($errors)>0)

<ul>

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

        <li>

            {{$error}}

        </li>

    @endforeach

</ul>

@万一

创建



  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>

@万一

编辑

id}}" method="post"> 平面}}" placeholder="plane">
航空公司}}" placeholder="airline">
  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}}" method="post">

//////////// 结束 ////////////

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM