示例 1:Route::get('/', 'API\PostController@index')->name(‘post.index’);示例 2:Route::get('/', [PostController::class, 'index'])->name(‘post.index’);在此示例中,我们需要在路由文件的顶部使用以下 use 语句:use App\Http\Controllers\API\PostController;第二个示例可以轻松地通过 cmd + 单击从路由文件中导航控制器,但与更好的性能相比,哪个是最好的?仅将 laravel 用作 API 时是否必须定义命名路由,是否会为整体性能增加更多开销?
3 回答

慕妹3242003
TA贡献1824条经验 获得超6个赞
没有真正的性能差异,因为您使用以下命令缓存生产中的路由:php artisan optimize
或php artisan route:cache
选择你最喜欢的一个。
https://laravel.com/docs/6.x/controllers#route-caching

交互式爱情
TA贡献1712条经验 获得超3个赞
Route::get('/', 'API\PostController@index')->name('post.index');
试试这个希望它有帮助。
- 3 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消