为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 正确命名和定义路线的方法?

Laravel 正确命名和定义路线的方法?

PHP
守候你守候我 2022-07-09 10:06:57
示例 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 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

选择哪一个来定义路由并不重要,但建议在生产环境中使用路由缓存

如果你的应用程序只使用基于控制器的路由,你应该利用 Laravel 的路由缓存。使用路由缓存将大大减少注册所有应用程序路由所需的时间。在某些情况下,您的路线注册速度甚至可能快 100 倍。要生成路由缓存,只需执行route:cacheArtisan 命令:

php artisan route:cache


查看完整回答
反对 回复 2022-07-09
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

没有真正的性能差异,因为您使用以下命令缓存生产中的路由:php artisan optimizephp artisan route:cache

选择你最喜欢的一个。

https://laravel.com/docs/6.x/controllers#route-caching


查看完整回答
反对 回复 2022-07-09
?
交互式爱情

TA贡献1712条经验 获得超3个赞

Route::get('/', 'API\PostController@index')->name('post.index');

试试这个希望它有帮助。


查看完整回答
反对 回复 2022-07-09
  • 3 回答
  • 0 关注
  • 123 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号