我的路线定义为:
Route::get('/novanoticia', 'HomeController@getNovaNoticia');
当我运行php artisan route:list
时,它在名称列上没有显示任何内容。如何以这样的方式为路线添加名称,以后我可以通过它的名称来调用它:href="{{ route('route_name', $routeparam) }}
?
或者我必须重新定义路线吗?提前致谢
答案 0 :(得分:10)
选项1
Route::get('/novanoticia', 'HomeController@getNovaNoticia')->name('route_name');
选项2
Route::get('/novanoticia', ['as' => 'route_name', 'uses' => 'HomeController@getNovaNoticia']);
答案 1 :(得分:0)
您可以使用以下步骤来命名路线:
Route::get('/novanoticia', 'HomeController@getNovaNoticia')->name('route_name');
此外,您可以使用路由命名约定来命名您的路由,以便您可以轻松地回忆它们,如下所示:
Route::get('/novanoticia', 'HomeController@getNovaNoticia')->name('controller_name.route_name');