【问题标题】:Add name to laravel route将名称添加到 laravel 路由
【发布时间】:2017-05-22 19:41:31
【问题描述】:

我的路线定义为:

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

当我运行php artisan route:list 时,名称列上什么也没有显示。如何以这样一种方式为路由添加名称,以便我以后可以通过它的名称来调用它,例如:href="{{ route('route_name', $routeparam) }}

或者我必须重新定义路线吗?提前致谢

【问题讨论】:

    标签: php laravel blade


    【解决方案1】:

    您可以使用以下步骤来命名路线:

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

    此外,您可以使用路线命名约定来命名您的路线,以便您可以轻松地调用它们,如下所示:

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

    【讨论】:

      【解决方案2】:

      选项 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

      【讨论】:

      • 如何将我的自定义路由名称设置为供应商文件夹路由中的模块作为命名路由?
      猜你喜欢
      • 1970-01-01
      • 2019-05-26
      • 2016-08-16
      • 2021-02-08
      • 1970-01-01
      • 2014-08-17
      • 2014-09-29
      • 2023-03-28
      • 2020-09-28
      相关资源
      最近更新 更多