我有一条路线定义为:
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