Php 如何在Laravel中创建Crud Easy Step?

Php 如何在Laravel中创建Crud Easy Step?,php,laravel,crud,Php,Laravel,Crud,你们有没有一个聪明而简单的方法在laravel框架中制作crud 热,使积垢在拉雷维尔容易和快速,我在官方网站拉雷维尔第三步,但我不明白。 请让我知道我理解的简单步骤,谢谢。你们有没有一种在laravel框架中制作crud的聪明而简单的方法 热,使积垢在拉雷维尔容易和快速,我在官方网站拉雷维尔第三步,但我不明白。请让我知道我理解的简单步骤,谢谢 我有小托蒂亚尔,这可以帮助你 ////////////基本的//////////// 创建LARAVEL项目 作曲家创建项目——首选拉雷维尔区/拉雷维尔

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

热,使积垢在拉雷维尔容易和快速,我在官方网站拉雷维尔第三步,但我不明白。
请让我知道我理解的简单步骤,谢谢。

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

热,使积垢在拉雷维尔容易和快速,我在官方网站拉雷维尔第三步,但我不明白。请让我知道我理解的简单步骤,谢谢

我有小托蒂亚尔,这可以帮助你

////////////基本的////////////

  • 创建LARAVEL项目 作曲家创建项目——首选拉雷维尔区/拉雷维尔机场

  • 在PhpMyAdmin中创建数据库

  • 在cmd/powerShell中打开项目文件

  • 使用php artisan创建表 php artisan make:迁移创建飞行表

  • 打开文本编辑器并编辑.env

    DB_CONNECTION=mysql

    DB_HOST=localhost

    数据库=机场

    DB_USERNAME=root

    数据库密码=

  • 转到文件夹数据库>迁移,删除用户和pasword表,打开flight_表文件并编辑

  • 公共职能

  • 在cmd或powerShell中迁移表

    php artisan迁移

  • 在PhpMyAdmin中检查您的表

  • ==============================================================================

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

  • 在cmd或powerShell中创建模型

    php工匠制作:模型塔

    受保护的$table='flights'

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

    创建名为hangar的新文件夹

    创建index.blade.php

    创建edit.blade.php

    创建create.blade.php

  • 在cmd或powerShell中创建控制器

    php artisan make:controller flightController——资源

  • 打开并编辑控制器

  • 使用App\model

    公共职能指数()

  • 转到文件夹routes,打开并编辑web.php

    路由::资源('main','flightController')

  • 在PhpMyAdmin中插入数据

  • 打开并编辑index.blade

  • 看法 创造

    @foreach($var作为$var)

  • 打开并编辑create.blade.php
  • @如果(计数($errors)>0)

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

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

  • 打开并编辑控制器
  • 公共功能编辑($id)

  • 打开并编辑edit.blade
  • @如果(计数($errors)>0)

  • 打开并编辑index.blade
  • id}}/编辑“>编辑

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

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

  • 打开并编辑控制器
  • 公共功能销毁($id)

  • 打开并编辑index.blade
  • id}}“method=“post”>
    ////////////通过以下命令完成制作模型和控制器

    php artisan make:model crudc -mcr
    
    型号-->

    ,使用适当的关键字进行搜索,您将找到各种示例和教程。
    
     {
    
         $vars = Tower::all();
    
         return view('hangar.index',['var' => $vars]);
     }
    
    <p> {{ $var->name}} </p>
    
    <p> {{ $var->airline}} </p>
    
    {{ date('F d, Y', strtotime($var->created_at))}}<br><br>
    
    <hr>
    
    {
    
        return view('hangar.create');
    
    }
    
    <ul>
    
        @foreach($errors->all() as $error)
    
            <li>
    
                {{$error}}
    
            </li>
    
        @endforeach
    
    </ul>
    
    {
        $this->validate($request, [
    
           'name' => 'required', 'airline' => 'required', 
    
        ]);
    
        $var = new asd;
    
        $var->name = $request->name;
    
        $var->airline = $request->airline;
    
        $var->save();
    
        return redirect('main');
    
    }
    
    {
    
        $var = Tower::find($id);
    
        if(!$var){
    
            abort(404);
    
        }
    
    
        return view('hangar.edit')->with('var', $var);
    
    }
    
    <ul>
    
        @foreach($errors->all() as $error)
    
            <li>
    
                {{$error}}
    
            </li>
    
        @endforeach
    
    </ul>
    
    {
    
        $this->validate($request, [
    
           'name' => 'required', 'airline' => 'required',
    
        ]);
    
        $var = Tower::find($id);
    
        $var ->name = $request->name;
    
        $var ->airline = $request->airline;
    
        $var ->save();
    
        return redirect('main');
    
    }
    
    {
    
        $var = Tower::find($id);
    
        $var ->delete();
    
        return redirect('main');
    
    }
    
    php artisan make:model crudc -mcr
    
    <?php
    
    namespace App;
    
    use Illuminate\Database\Eloquent\Model;
    
    class crudc extends Model
    {
        //
    }
    
    <?php
    
    namespace App\Http\Controllers;
    
    use App\crudc;
    use Illuminate\Http\Request;
    
    
    class CrudcController extends Controller
    {
        public function index()
        {
            //
        }
    
        
        public function create()
        {
            return view('crud_create');
        }
    
        public function store(Request $request)
        {
          $user_info= new crudc;
          $user_info->name = $request->input('name');
          $user_info->save();
          $request->session()->flash('message','data stored');
          return redirect ('crud_show');
        }
    
      
        public function show(crudc $crudc)
        {
           return view('crud_show')->with('crudarr',crudc::all());
        }
    
        public function edit(crudc $crudc,$id)
        {
            return view('crud_edit')->with('crudarr',crudc::find($id));
        }
    
        public function update(Request $request, crudc $crudc)
        {
            $res= crudc::find($request->id);
            $res->name=$request->input('name');
            $res->save();
            $request->session()->flash('message','data is updated');
            return redirect ('crud_show');
        }
    
        public function destroy(Request $request,crudc $crudc,$id)
        {
            crudc::destroy(array('id',$id));
        // $blog = crudc::find($id);
    
        // $blog->delete();
    
        $request->session()->flash('message','data deleted');
    
        return redirect('crud_show');
    
        }
    }
    
    <?php
    
    use Illuminate\Support\Facades\Route;
    
    
    Route::get('/', function () {
        return view('welcome');
    });
    
    route::get('crud_show','CrudcController@show');
    route::get('crud_delete/{id}','CrudcController@destroy');
    route::get('crud_create','CrudcController@create');
    
    route::post('data_submit','CrudcController@store');
    route::get('crud_edit/{id}','CrudcController@edit');
    route::post('data_update/{id}','CrudcController@update');
    
    <style>
    #customers {
      font-family: Arial, Helvetica, sans-serif;
      border-collapse: collapse;
      width: 50%;
    }
    
    #customers td, #customers th {
      border: 1px solid #ddd;
      padding: 8px;
    }
    
    #customers tr:nth-child(even){background-color: #f2f2f2;}
    
    #customers tr:hover {background-color: #ddd;}
    
    #customers th {
      padding-top: 12px;
      padding-bottom: 12px;
      text-align: left;
      background-color: #04AA6D;
      color: white;
    }
    </style>
    <a href="crud_create">Add details</a> <br></br>
    {{session('message')}}
    
    <table id='customers'>
    <tr>
    <td>Id</td>
    <td>Name</td>
    <td>created_at</td>
    <td>Action</td>
    </tr>  
    
    @foreach($crudarr as $crud)
    <tr>
    <td>{{$crud->id}}</td>
    <td>{{$crud->Name}}</td>
    <td>{{$crud->created_at}}</td>
    <td>
    
    <a href="crud_delete/{{$crud->id}}">Delete</a> <br></br>
    <a href="crud_edit/{{$crud->id}}">Edit</a>
    
    
    
    </td>
    
    
    </tr>  
    
    @endforeach
    
    
    
    </table>
    
    <a href="../crud_show">Back</a>
    <br> </br>
    
    <form method="post" action ="../data_update/{{$crudarr->id}}"> 
    {{@csrf_field()}}
    <tr>
    <td>Name</td>
    <td><input type="text" name="name" required value="{{$crudarr->Name}}"></td>
    </tr>
    <tr>
    <td><input type="submit" name ="submit"></td>
    </tr>
    
    
    
    </form>
    
    <a href="crud_show">Back</a>
    <br> </br>
    
    <form method="post" action ="data_submit"> 
    {{@csrf_field()}}
    <tr>
    <td>Name</td>
    <td><input type="text" name="name" required></td>
    </tr>
    <tr>
    <td><input type="submit" name ="submit"></td>
    </tr>
    
    
    
    </form>