【发布时间】:2016-08-09 14:34:14
【问题描述】:
我(大致上)有以下情况:
MiddlewareGroup1{
MiddlewareGroup2{
Route::resource(...);
...
Route::post('some-ajax-request', 'SomeController@action');
}
OtherNestedMiddlewareGroups{
...
}
}
我有一个问题,我希望 MiddlewareGroup2 申请 ajax 路由,而不是 MiddlewareGroup1。如何使 MiddlewareGroup1 不适用,但保留 MiddlewareGroup2?
【问题讨论】:
-
您不想在 MiddlewareGroup1 之外创建另一个 MiddlewareGroup2 吗?
-
@rap-2-h 而不是,它适用于具有大量路由的大型应用程序,我宁愿不定义多个相同的组以在路由文件中保持良好的结构化概述,如果这有意义
-
好的,我明白了,但是如果不适用,IMO 将 MiddlewareGroup2 从 MiddlewareGroup1 中取出来更有意义。无论如何,这只是一个意见!
-
@rap-2-h middlewaregroup1 确保所有用户请求都被记录并保存在数据库中。中间件 2 是管理路由。我希望 ajax 请求不被记录为数据库中的“用户调用路由”,但该请求只能由管理员用户触发,情况就是这样
标签: php laravel middleware