【问题标题】:What does this Laravel route statement exactly mean?这个 Laravel 路由声明到底是什么意思?
【发布时间】:2018-06-16 16:25:26
【问题描述】:

我是 Laravel 的新手,正在探索现有的项目代码。在路由中,我发现了下面的表达式:

Route::get('/', ['as' => 'index', 'uses' => 'SomeController@someMethod']);

有人可以澄清这个表达式数组的第二个参数 - ['as' => 'index', 'uses' => 'SomeController@someMethod']?

我在官方文档中找不到它的描述:https://laravel.com/docs/5.5/routing

【问题讨论】:

    标签: php laravel routing


    【解决方案1】:

    “as”部分用于“命名路线”,因此您可以通过其名称访问路线。 Laravel Documentation.

    “使用”部分说“使用 SomeController 中的 someMethod 方法”并执行该方法中的任何操作。

    【讨论】:

      【解决方案2】:

      as 是一个route name。您可以使用它与route() helper 建立链接。

      uses 是一个动作。这是一个将被执行的控制器和方法。

      你可以在old docs看到一个例子:

      Route::get('user/profile', [
          'as' => 'profile', 'uses' => 'UserController@showProfile'
      ]);
      

      【讨论】:

      • Spasibo 了解 Alexey 的信息。
      • 很高兴它有帮助)
      猜你喜欢
      • 2014-09-20
      • 2022-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-20
      • 1970-01-01
      相关资源
      最近更新 更多