Laravel :航海者中特定路线的覆盖路线
Laravel : Overriding route for specific route in voyager
我正在尝试覆盖创建行的路线。 (发布,而非查看)
http://lsapp.dev/admin/cpu-speed/create
在web.php
我修改了
Route::group(['prefix' => 'admin'], function () {
Voyager::routes();
Route::post('/cpu-speed',['uses' => 'Admin\Mobiles\CPUSpeedController@store', 'as' => 'store']);
});
我还创建了控制器
namespace App\Http\Controllers\Admin\Mobiles;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class CPUSpeedController extends Controller
{
public function store(){
return 'hello';
}
public function create(){
return 'create';
}
}
但它抛出以下错误:
ErrorException (E_ERROR) Route [voyager.cpu-speed.store] not defined.
(View:
/var/www/html/lsapp/vendor/tcg/voyager/resources/views/bread/edit-add.blade.php)
看来您只是在此处将其命名为 store
:
Route::post('/cpu-speed',['uses' => 'Admin\Mobiles\CPUSpeedController@store', 'as' => 'store']);
大概应该是:
Route::post('/cpu-speed',['uses' => 'Admin\Mobiles\CPUSpeedController@store', 'as' => 'voyager.cpu-speed.store']);
我不完全确定这会起作用,因为它可能会被解释并进入 Voyager 包,而不是仅仅读取您的 web.php
文件,但我相信它会做您喜欢的事情。
我正在尝试覆盖创建行的路线。 (发布,而非查看)
http://lsapp.dev/admin/cpu-speed/create
在web.php
我修改了
Route::group(['prefix' => 'admin'], function () {
Voyager::routes();
Route::post('/cpu-speed',['uses' => 'Admin\Mobiles\CPUSpeedController@store', 'as' => 'store']);
});
我还创建了控制器
namespace App\Http\Controllers\Admin\Mobiles;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class CPUSpeedController extends Controller
{
public function store(){
return 'hello';
}
public function create(){
return 'create';
}
}
但它抛出以下错误:
ErrorException (E_ERROR) Route [voyager.cpu-speed.store] not defined. (View: /var/www/html/lsapp/vendor/tcg/voyager/resources/views/bread/edit-add.blade.php)
看来您只是在此处将其命名为 store
:
Route::post('/cpu-speed',['uses' => 'Admin\Mobiles\CPUSpeedController@store', 'as' => 'store']);
大概应该是:
Route::post('/cpu-speed',['uses' => 'Admin\Mobiles\CPUSpeedController@store', 'as' => 'voyager.cpu-speed.store']);
我不完全确定这会起作用,因为它可能会被解释并进入 Voyager 包,而不是仅仅读取您的 web.php
文件,但我相信它会做您喜欢的事情。