如何在Laravel中创建Crud Easy Step?

时间:2017-04-25 09:50:45

标签: php laravel crud

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

在laravel中轻松快速地做出来并且快速,我在官方网站laravel迈出了一步,但我不明白。 请让我知道我理解的简单步骤谢谢。

1 个答案:

答案 0 :(得分:0)

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

在laravel中轻松快速地做出来并且快速,我在官方网站laravel迈出了一步,但我不明白。请让我知道我理解的简单步骤谢谢。

我有小手数,这可以帮到你!

//////////// FUNDAMENTAL ////////////

  1. 创建LARAVEL项目 作曲家创作项目--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 =根

    DB_PASSWORD =

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

  7. 公共功能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 artisan migrate

    2. 在PhpMyAdmin

    3. 中查看您的表格

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

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

      1. 在cmd或powerShell中创建模型

        php artisan make:model Tower

        protected $ table ='flights';

      2. 在文件夹资源>视图

        中创建视图

        创建名为hangar的新文件夹

        创建index.blade.php

        创建edit.blade.php

        创建create.blade.php

      3. 在cmd或powerShell中创建Controller

        php artisan make:controller flightController --resource

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

      5. 使用App \ model;

        公共职能指数()

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

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

        2. 在PhpMyAdmin中插入数据

        3. 打开并编辑index.blade

        4. 查看

          创建

          @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 artisan serve

          2. 复制粘贴

          3. http://127.0.0.1:8000/main

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

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

            1. 打开并编辑您的控制器
            2. public function create()

              {
              
                  return view('hangar.create');
              
              }
              
              1. 打开并编辑create.blade.php
              2. @if(计数($错误)大于0)

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

                @endif

                CREATE

                    
                    
                         
                1. 打开并编辑控制器
                2. 公共功能商店(请求$请求)

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

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

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

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

                    {
                    
                        $var = Tower::find($id);
                    
                        if(!$var){
                    
                            abort(404);
                    
                        }
                    
                    
                        return view('hangar.edit')->with('var', $var);
                    
                    }
                    
                    1. 打开并编辑edit.blade
                    2. @if(计数($错误)大于0)

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

                      @endif

                      编辑

                      id}}“method =”post“&gt;     plane}}“placeholder =”plane“&gt;
                          航空公司}}” 占位符= “航空公司” &GT;
                                    
                      1. 打开并编辑控制器
                      2. 公共功能更新(Request $ 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
                        2. id}} / edit“&gt;编辑

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

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

                          1. 打开并编辑控制器
                          2. public function destroy($ id)

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

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