Laravel-admin 增刪改查快速上手方法.docx(新手速來,大神繞道)

雲海天發表於2019-07-10

https://github.com/imnotdoubi/laravel/ 內附文件

1.建立模型,並建立 Migrations:

$ php artisan make:model Movie -m

2.在 Migrations,增加一個欄位:name

$table->string('name', 50)->unique();

3.執行 Migrations,建立對應資料庫:

php artisan migrate

 

4.有了資料表,就需要往表裡插入 fake 資料,用於測試

// 使用該外掛建立 fake 資料

$ composer require fzaninotto/faker

 

5.建立 Seeder

$ php artisan make:seeder MovieTableSeeder

在該類中,建立100條資料:

$faker = Faker\Factory::create();

        for($i = 0; $i < 100; $i++) {

            App\Movie::create([

                'name' => $faker->name

            ]);

        }

 

執行:

php artisan db:seed --class=MovieTableSeeder

6.建立 Controller

php artisan admin:make MovieController --model=App\\Movie 

 

這樣就直接有了基礎的增刪改查和 movie 列表功能的 Controller 了。

 

7. route新增

$router->resource('movies', MovieController::class);

 

 

8.加入到 admin 的 menu 中

 

其中路徑需要注意的是:

其中uri填寫不包含路由字首的的路徑部分,比如完整路徑是http:// http://www.lar-admin.test/admin/movies, 那麼就填movies,如果要新增外部連結,只要填寫完整的url即可,比如http:// http://www.lar-admin.test/.

 

結果列表

具體有新增、匯出、篩選、操作 (刪除)、撤銷、分頁、修改、刪除等常規功能,如下幾個截圖:

 

新增

檢視

編輯

 

刪除

 

篩選

 

命令列如圖

具體程式碼

php artisan make:model Movie -m
php artisan migrate
composer require fzaninotto/faker
php artisan make:seeder MovieTableSeeder
php artisan db:seed --class=MovieTableSeeder
php artisan admin:make MovieController --model=App\\Movie
$router->resource('movies', MovieController::class);
有了 laravel-admin極大的方便了我們的開發。

http://laravel-admin.org/docs/zh/model-grid 參考文件

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章