簡體   English   中英

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)路由[voyager.cpu-speed.store]未定義。 (查看:/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文件,但我相信它會做您喜歡的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM