【问题标题】:Why ::class is used when using a controller in Laravel [duplicate]为什么在 Laravel 中使用控制器时使用 ::class [重复]
【发布时间】:2021-09-12 06:49:34
【问题描述】:

为什么::class 是用 Laravel 8 web.php 编写的

Route::get('/', [UserController::class, 'show']);

【问题讨论】:

标签: php laravel laravel-8


【解决方案1】:

Class 只是 PHP 提供的一个常量。你可以做任何一个

Route::get('/', [UserController::class, 'show']);

Route::get('/', 'App\Http\Controllers\UserController@show');

当您使用class 时,您可以使用use 将其导入文件顶部,而不必像第二个示例那样将其存储在字符串中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 2019-02-07
    • 2018-11-30
    • 2013-02-25
    相关资源
    最近更新 更多