更具可读性的路由(Laravel 5.4 的新变化系列)
路由缓存改进
路由缓存层的改进会让那些定义了超过一千条路由的大型应用看到希望的曙光。(其实我没体验过我不大清楚,求大神证明下!)
更具可读性的路由注册
在过去,如果你想定义一个命名的路由或中间件,你会在闭包结束时这样做:
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 协议》,转载必须注明作者和本文链接
本帖由系统于 7年前 自动加精