我有一条路线定义为:

Route::get('/novanoticia', 'HomeController@getNovaNoticia');

当我运行php artisan route:list时,名称列上没有显示任何内容。如何为路由添加一个名称,以便以后可以仅按其名称来命名它,例如:href="{{ route('route_name', $routeparam) }}

还是我必须重新定义路线?提前致谢

最佳答案

选项1

Route::get('/novanoticia', 'HomeController@getNovaNoticia')->name('route_name');

选项2
Route::get('/novanoticia', ['as' => 'route_name', 'uses' => 'HomeController@getNovaNoticia']);

https://laravel.com/docs/5.3/routing#named-routes

10-04 23:12