如何在Laravel中创建CRUD轻松的步骤



你们是否有智能而简单 laravel Framework中制作crud的方法

热很容易,快速地使Crud在官方网站Laravel迈出了一步,但我不明白。请让我知道我理解的简单步骤。

你们有一种在Laravel框架中制作Crud的聪明而简单的方法吗?

热很容易,快速地使Crud在官方网站Laravel迈出了一步,但我不明白。请让我知道我理解的简单步骤。

我有小零食,这可以帮助您!

/////////////fundamental/////////////////////////////////////////////////////////////

  1. 创建Laravel项目作曲家创建项目-Prefer-Dist Laravel/Laravel Airport

  2. 在phpmyadmin中创建数据库

  3. 在CMD/PowerShell中打开项目文件

  4. 用PHP工匠创建表格PHP工匠制造:迁移create_flight_table

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

    db_connection = mysql

    db_host = localhost

    db_database =机场

    db_username = root

    db_password =

  6. 转到文件夹数据库>迁移,删除用户和pasword表,打开Flief_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 ='Flights';

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

    创建名为harbar的新文件夹

    创建index.blade.php

    创建edit.blade.php

    create.blade.php

  3. 在CMD或PowerShell中创建控制器

    PHP工匠制造:控制器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 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. 打开并编辑您的控制器

公共功能创建((

{
    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. 打开并编辑控制器

公共功能商店(请求$请求(

{
    $this->validate($request, [
       'name' => 'required', 'airline' => 'required', 
    ]);
    $var = new asd;
    $var->name = $request->name;
    $var->airline = $request->airline;
    $var->save();
    return redirect('main');
}

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

///////////////putd//////////////////////////////////////////////////////////

  1. 打开并编辑控制器

公共功能编辑($ id(

{
    $var = Tower::find($id);
    if(!$var){
        abort(404);
    }

    return view('hangar.edit')->with('var', $var);
}
  1. 打开并编辑编辑

@if(count($ errors(> 0(

<ul>
    @foreach($errors->all() as $error)
        <li>
            {{$error}}
        </li>
    @endforeach
</ul>

@endif

编辑

id}}" method =" post"> 平面}}"占位符=" plane">
航空公司}}"占位符="航空公司">
  1. 打开并编辑控制器

公共功能更新(请求$请求,$ 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"> edit"> edit

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

//////////////delete////////////////////////////////////

  1. 打开并编辑控制器

公共功能销毁($ id(

{
    $var = Tower::find($id);
    $var ->delete();
    return redirect('main');
}
  1. 打开并编辑index.blade
id}}" method =" post">

/////////////finish//////////////

最新更新