【问题标题】:Laravel Api.php route group naming conventionsLaravel Api.php 路由组命名约定
【发布时间】:2020-05-15 16:34:19
【问题描述】:

我在 api.php 中有一个组定义。 我想知道为什么第一个控制器工作正常 但第二个将返回目标类 [UserExpertController] 不存在。 我更喜欢第二种语法,因为我习惯于编写 web.php 路由。 有什么想法吗?!

 Route::name('experts.')->prefix('experts')->group(function () {
    // returns all experts
    Route::get('/',[UserExpertController::class, 'index'])->name('index');

//或

 Route::get('/','UserExpertController@index')->name('index');

【问题讨论】:

  • ::class 语法不起作用,因为 laravel 自动添加了 Controller 命名空间,你可以使用 'Admin\UserExpertController',它会添加控制器命名空间 + Admin 部分

标签: laravel


【解决方案1】:

其实这样可以的

    Route::get('/',[UserExpertController::class, 'index'])->name('index');

这不起作用

 Route::get('/','UserExpertController@index')->name('index');

【讨论】:

    猜你喜欢
    • 2018-11-24
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 2020-12-04
    相关资源
    最近更新 更多