Laravel:航海家中特定航线的首选路线

时间:2017-12-23 01:48:30

标签: php laravel 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]未定义。   (视图:   /var/www/html/lsapp/vendor/tcg/voyager/resources/views/bread/edit-add.blade.php)

1 个答案:

答案 0 :(得分:3)

您似乎只在此命名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文件,但我相信它会做你喜欢的。< / p>