更具可读性的路由(Laravel 5.4 的新变化系列)

file

路由缓存改进

路由缓存层的改进会让那些定义了超过一千条路由的大型应用看到希望的曙光。(其实我没体验过我不大清楚,求大神证明下!)

更具可读性的路由注册

在过去,如果你想定义一个命名的路由或中间件,你会在闭包结束时这样做:

Route::get('user/{id}/profile', function ($id) {
    //
})->name('profile');

现在你可以在一开始的时候定义它:

Route::name('profile')->get('user/{id}/profile', function ($id) {
    // some closure action...
});

Joseph Silber 创建了此功能的 PR,他概述了利用此新选项的其他几个示例:

注册路由名称和中间件

Route::name('users.index')->middleware('auth')->get('users', function () {
    // some closure action...
});

使用路由前缀和组注册中间件

Route::middleware('auth')->prefix('api')->group(function () {
    // register some routes...
});

向资源控制器注册中间件

Route::middleware('auth')->resource('photo', 'PhotoController');

你还可以去看看 Laracasts 的相关视频:Fluent Routing

文章参考链接:https://laravel-news.com/route-improvement...
更多资讯请前往 Laravel 资讯站 查看

本作品采用《CC 协议》,转载必须注明作者和本文链接
Stay Hungry, Stay Foolish.
本帖由系统于 7年前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!