简体   繁体   English

作曲家更新后Router.php中的错误

[英]Error in Router.php after composer update

After firing composer update on Laravel Framework 5.5.44, i see this error and app goes down. 在Laravel Framework 5.5.44上触发作曲家更新后,我看到此错误并且应用程序关闭。

在此处输入图片说明

I have compared the vendor/laravel folder before and after composer update and it is same. 我已经比较了作曲家更新前后的vendor / laravel文件夹,它是相同的。 Nothing is added or removed. 没有添加或删除任何内容。

Please help me with the possible cause of this error. 请帮助我解决此错误的可能原因。

I believe your problem is in your web.php file. 我相信您的问题出在您的web.php文件中。 Where you define a group which is not proper. 您在哪里定义了不合适的组。 Your group route should look like this, 您的团体路线应如下所示:

Route::group(['middleware' => 'auth'], function () {
      // your  route is here
});

Update this line code Form, 更新此行代码表单,

// Guest
Route::group([ 'middleware' => 'guest', 'fw-block-bl'], function () {
});

To, 至,

// Guest
Route::group([ 'middleware' => ['guest', 'fw-block-bl']], function () {
});

Going from the document posted here : 此处发布的文档开始

Your issue seems to be in the Route::group() call right under // User : 您的问题似乎在// User下的Route::group()调用中:

Route::group([ 'middleware' => 'guest', 'fw-block-bl'], function () {
    // ...
});

The fw-block-bl middleware isn't properly being applied, and the framework doesn't know what to do with that piece. fw-block-bl中间件未正确应用,并且框架不知道该怎么做。 Either wrap the middleware in an array (like below), or use a chained method ( Route::group(function () { /* */ })->middleware('guest', 'fw-block-bl'); ) 要么将中间件包装在一个数组中(如下所示),要么使用链接的方法( Route::group(function () { /* */ })->middleware('guest', 'fw-block-bl');

Route::group(['middleware' => ['guest', 'fw-block-bl'], function () {
    // ...
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM