将名称添加到 laravel 路线
Add name to laravel route
我有一条路线定义为:
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']);
您可以使用以下步骤命名路线:
Route::get('/novanoticia', 'HomeController@getNovaNoticia')->name('route_name');
此外,您可以使用路线命名约定来命名您的路线,以便您可以轻松回忆它们,如下所示:
Route::get('/novanoticia', 'HomeController@getNovaNoticia')->name('controller_name.route_name');
我有一条路线定义为:
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']);
您可以使用以下步骤命名路线:
Route::get('/novanoticia', 'HomeController@getNovaNoticia')->name('route_name');
此外,您可以使用路线命名约定来命名您的路线,以便您可以轻松回忆它们,如下所示:
Route::get('/novanoticia', 'HomeController@getNovaNoticia')->name('controller_name.route_name');