laravel - Laravel 中间件:你应该把它放在哪里作为最佳实践?
问题描述
我正在阅读有关中间件的 Laravel 文档,并在某一点上说:“在控制器的构造函数中指定中间件会更方便。 ”
我总是将中间件分配给路由文件中的路由,因为这样更容易理解受中间件影响的功能。
我想知道文档是否有特定原因说将中间件分配直接放在 Controller 构造函数中,或者这只是一个偏好问题。
解决方案
这一切都取决于你自己的选择。
我总是喜欢在路由中作为一个组使用中间件,这样可以使事情保持集中并且我可以很容易地找到它们。
Route::group(['middleware' => ['middleware1']], function () {
// your routes under middleware1
});
Route::group(['middleware' => ['middleware2']], function () {
// your routes under middleware2
});
推荐阅读
- javascript - Javascript 解码
- android - 未收到 Android Oreo 8 中带有 AppWidgetProvider 的 USER_PRESENT
- sql - SQL 在 ID 和日期上连接 3 个表
- python - 熊猫方差和标准差结果与手动计算不同
- visual-c++ - 如何使用 CComSafeArray 获取 SAFEARRAY 数据
- function - Azure Functions 运行时 v2.0 队列 MaxPollingInterval 被忽略
- r - 如何更新函数中的 data.table 变量?
- css - 带有 CSS 模块的普通 CSS
- hadoop - 一起编写 MapReduce 和 YARN 应用程序
- django - Jinja 不渲染 Django 视图