如何在laravel中使用资源路由时更改URL名称

时间:2017-03-10 05:16:18

标签: php laravel

通常在使用资源路由时,例如:

Route::resource('somethings','SomethingsController' );

这里的网址显示在http://localhost:8000/somthings/create的浏览器中,但想要的是这样显示:

http://localhost:8000/somthings基本上我不想在网址中创建。

2 个答案:

答案 0 :(得分:0)

要更改资源中的路径名称:

Route::resource('somethings', 'SomethingsController', [
    'names' => [
        'index' => 'somethings.index',
        'store' => 'somethings.store',
        ...
    ]
]);

答案 1 :(得分:0)

使用Route::resource()时,您无法更改网址。您需要手动定义所有路线:

Route::get('somethings', 'SomethingsController@createSomething');