Laravel 为什么我的路线没有安排?

Laravel 为什么我的路线没有安排?,laravel,laravel-5.1,Laravel,Laravel 5.1,在我的管线文件中,我使用的管线组具有以下分段: Route::group(['prefix' => request()->segment(1) ], function(){ //routes }); 通常情况下,我的路由是按照它们编写的顺序进行的,但是当使用带有request()->segment(1)的组时,路由会被打乱(不仅在组内,而且在所有路由中),我需要使用segment,以便每个客户都将自己的slug作为URL中的第一个段 那么我如何解决这个问题呢?使用中间件来验证

在我的管线文件中,我使用的管线组具有以下分段:

Route::group(['prefix' =>  request()->segment(1) ], function(){
  //routes
});
通常情况下,我的路由是按照它们编写的顺序进行的,但是当使用带有
request()->segment(1)
的组时,路由会被打乱(不仅在组内,而且在所有路由中),我需要使用segment,以便每个客户都将自己的slug作为URL中的第一个段


那么我如何解决这个问题呢?

使用中间件来验证用户,并根据用户的slug允许他们使用
请制作自己的中间件,如jwt.auth

我开发了自己的中间件来过滤看起来很可怕的基于slug的

。我想你可以用一个简单的参数来代替:
Route::get('/{user}',function($user){…})
,我有100多条路由。在github中提交一个问题活动贡献者回复相当快OK,我会这样做我有中间件来验证用户,我只需要每个帐户的url中都能看到slug(因为这个系统是一个多租户应用程序)。