中间件重定向值


Middleware redirect with value

我正在laravel 5上构建项目,目前我有点困惑。我检查用户是否在我的中间件中登录。如果他不是,我想生成一个链接,特别为唯一的用户,像这样:

$code = str_random(32);
return redirect()->guest('user/review/information', [$code]);

我得到错误:

The HTTP status code "1" is not valid.

我的路线:

Route::get('/user/review/information/{slug}', ['as'=>'review-additional', 'uses'=>'ReviewController@getReviewInformation']);

谁能解释一下,我做错了什么?

第二个参数是HTTP状态码,你应该使用…

return redirect()->guest('user/review/information/' . $code);

为什么使用redirect()->guest() ?

在我看来,你应该直接

redirect()->route('review-additional', ['slug' => $code]);