--- title: 3. 後台menu的建置 tags: Laravel-Admin --- 後台MENU建置 --- 1. 建立選單 * 管理 > 選單 > 新增 > 填資料 ![](https://i.imgur.com/ZpvTfwc.png) 2. 建立資料表模型 * app資料夾內創model 輸入cmd指令```php artisan make:model ModelName``` app目錄下面會出現一個檔案 ``` namespace App; use Illuminate\Database\Eloquent\Model; class ModelName extends Model { // 定義該數據模型所對應的表名 protected $table = 'table_name'; // 定義數據表的主鍵 protected $primaryKey = 'id'; // 定義是否需要自動維護 created_at 和 updated_at 字段 public $timestamps = true; } ``` * 數據遷移 輸入cmd指令 ```php artisan make:migration create_table_name_table``` * 數據遷移文件後使用指令遷移 ```php artisan migrate``` 3. 建立控制器邏輯 * 如果有創mode ``` // Mac os、 Linux php artisan admin:make UserController --model=App\\User // Windows php artisan admin:make UserController --model=App\User ``` * 如果沒有創mode ``` // Mac os、 Linux php artisan admin:make UserController // Windows php artisan admin:make UserController ``` 4. 建立路由 * 去app/Admin/routes.php裡面增加路徑```$router->resource('auth/websites', WebsiteController::class);``` ![](https://i.imgur.com/fFbbdZ0.png) 自定義布局 --- 1. 建立一個控制器 ``` public function index(Content $content) { return $content->title('商品列表') ->description('简介') ->view('media.index'); // resources/view裡面的media資料夾內的index.blade.php檔案 } ``` 2. 建立路由 3. 在resources/view/media/index.blade.php裡面寫程式