我已经阅读了Laravel 5的手册,但仍未找到解决我问题的方法。
我的任务:我需要在一个代码库上运行多个网站。
我做了什么?我创建了一个主要网站并创建了表“网站”,我可以在其中添加新的卫星。一切正常。但现在,在前端部分,我需要创建中间件,这将帮助我离开引擎的不同部分。
我开始创建中间件,但我只发现了两种中间件方式:
我不需要重定向。我只需要一件事:
我需要在我的web.php路由文件中使用我的中间件组创建路由:
例如:
Route::group(['middleware' => 'site'], function () {
//there will be only routes for my satellites
并且
Route::group(['middleware' => 'web'], function () {
//There will be another routes which won't be on satellites
问题是如果我在主站点上进行重定向,我的中间件仍在工作并进入循环。
有没有办法打破中间件而不进入某些路线?
我试过HttpException
,但我只收到404或500个错误,但在这种情况下我不需要它。