簡體   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