我試圖在另一條路由中使用命名路由,但它不起作用。Laravel - 在另一條路徑中使用路由名稱
Route::get('/home', ['as' => 'home', 'uses' => '[email protected]']);
Route::post(route('home'), '.....');
我試圖在另一條路由中使用命名路由,但它不起作用。Laravel - 在另一條路徑中使用路由名稱
Route::get('/home', ['as' => 'home', 'uses' => '[email protected]']);
Route::post(route('home'), '.....');
在這種情況下,您可以使用route('home', [], false)
。第三個參數false
這裏是用的,而不是絕對的(默認設置爲true
)相對路徑:
public function route($name, $parameters = array(), $absolute = true);
Laravel可以通過使用的RESTful資源控制器爲你做到這一點,讓GET和STORE(匹配用GET和POST你的榜樣 - >http://laravel.com/docs/5.0/controllers)
Route::resource('photo', 'PhotoController', ['only' => ['index', 'store']]);
運行php artisan route:list
看到路的名稱。或一組路線(http://laravel.com/docs/5.0/routing):
Route::group(['namespace' => 'admin'], function()
{
Route::get('home', ['as' => 'admin.home.index', 'uses' => '[email protected]']);
Route::get('castle', ['as' => 'admin.castle', 'uses' => '[email protected]']);
});
謝謝,它的工作原理。 – 2015-03-13 13:06:35
如何在組中使用它?我的意思是,當我在組中使用它時,組前綴將在這裏,所以如果前綴是'user'並且路由是'login',它將生成'/ user/login',但是當路由處於同一組,它將是'/ user/user/login'。 – 2015-03-13 13:25:28