当前位置: 首页 > 知识库问答 >
问题:

为什么不在Laravel中使用工作组中间件?

陶俊晤
2023-03-14

我在路由Laravel时使用以下中间件:

Route::group(['middleware' => 'web'], function () {

    Route::resource('Order', 'OrderController');
});

当我尝试在URL中调用此路径时:

http://localhost/web/order

我得到一个错误:

对不起,找不到您要找的页面。

常规采集。RouteCollection处的php第161行-

共有2个答案

韦晟睿
2023-03-14

您应该使用“前缀”=

我无法清楚地解释什么是中间件,除了它根据现有规则保护某些路由之外。关于路由前缀的Laravel文档

郎增
2023-03-14

Route::group();,就像它的名字所代表的那样,是对共享某些共同点的路由进行分组。

'中间件'=

中间件不会影响您的路由URL,但会影响应用程序中如何处理路由。

“前缀”=

正确的代码是:

Route::group(['prefix' => 'web'], function () {
    Route::resource('Order', 'OrderController');
});

访问此路由的URL将是:

/web/订单

要同时使用前缀web和中间件auth和guardapiauth:api,代码应为:

Route::group(['prefix' => 'web', 'middleware' => ['auth:api']], function () {
    Route::resource('Order', 'OrderController');
});

 类似资料:
  • 我正在使用React路由器开发React web应用程序。在我的应用程序中。我已经导入了js文件头和主组件。在home组件中,我有两个组件,分别称为在线银行和信用卡,它们是我从在线银行导入的。js和信用卡。js文件。 当用户单击主页中的链接按钮时。js组件、在线银行和信用卡组件应呈现。 相反,我得到了一个名为error:Invariant failed的错误:您不应该使用 为什么它不起作用? 索引

  • 在我的项目中,电影和演员、电影和类别之间有着多对多的关系。当我尝试创建一部电影,然后尝试使用Select2添加演员和类别时,它不会列出可用的选项(输入字段看起来是灰色的,好像它们被锁定了)。我查看脚本是否正在加载,它们是否正在加载。这是我的密码。

  • 我有一个非常简单的JSF 2/Facelets页面,如下所示: 支持bean提供了一个 消息。因此,在

  • 请建议如何解决这个问题。我被困在这里了。 下面是错误信息; null

  • Laravel auth中间件给我带来了两天的麻烦。 我已经了解了身份验证系统如何使用JWTtoken。在我的控制器中,一切正常,我获得了用户登录,可以使用Auth::guard进行访问- 但我有一个问题在我的中间件Authenticate.php: 我尝试了我在多个帖子或教程中找到的所有内容,但结果是相同的(在控制器中同时所有工作用户都登录): 授权控制器。php Kernel.php 我尝试在

  • 问题内容: 我定义了以下内容: (类是微不足道的,并见下文或点击这里。) 我正在解组以下XML: 我真诚地希望JAXB 在解组期间会调用my 和method。但这不会发生。该构造是通过反射直接调用的,相应的不被使用的方法。 我的问题是: 为什么在解组期间不被调用? 不是吗 还是ist只是持有/ 声明的假人? 我也检查了这个问题: JAXB解组期间,ObjectFactory的作用是什么? 解决方案