客製化 Controller
要在指定的 BREAD 套用客製化 Controller 設定,流程如下:
新增 Controller
新增一個 GuardiansController
php artisan make:controller GuardiansController
接著,開啟檔案,並且將 extends 改為 VoyagerBaseController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class GuardiansController extends \TCG\Voyager\Http\Controllers\VoyagerBaseController
{
//
}
設定 BREAD Controller 名稱
在後台 Setting > BREAD 設定要客製化 controller 的項目 並且在 Controller 名稱填入:
\App\Http\Controllers\GuardiansController
設定
經過上面客製化 Controller 建立完成後,就可以開始使用
複寫 Voyagers Controllers
如果要直接複寫 voyagers 核心的 controllers
先在設定修改 config/voyager.php 修改預設的 controller namespace
'controllers' => [
'namespace' => 'App\\Http\\Controllers\\Voyager',
//'namespace' => 'TCG\\Voyager\\Http\\Controllers', //default
],
接著執行
php artisan voyager:controllers
現在,預設的 Voyager controller 都會統一指向你設定的位置