【发布时间】:2021-09-12 06:49:34
【问题描述】:
为什么::class 是用 Laravel 8 web.php 编写的
Route::get('/', [UserController::class, 'show']);
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/a/42064777/7451109
为什么::class 是用 Laravel 8 web.php 编写的
Route::get('/', [UserController::class, 'show']);
【问题讨论】:
Class 只是 PHP 提供的一个常量。你可以做任何一个
Route::get('/', [UserController::class, 'show']);
或
Route::get('/', 'App\Http\Controllers\UserController@show');
当您使用class 时,您可以使用use 将其导入文件顶部,而不必像第二个示例那样将其存储在字符串中。
【讨论】: