Php (Laravel)缺少中间件路由所需的参数
错误:缺少[Route:auth.users.edit][URI: auth/users/{user}/edit] 我有一个中间件,如果用户缺少一些细节,他们将被带到编辑帐户页面,并被告知完成他们的帐户 中间件如下所示Php (Laravel)缺少中间件路由所需的参数,php,laravel,laravel-5,Php,Laravel,Laravel 5,错误:缺少[Route:auth.users.edit][URI: auth/users/{user}/edit] 我有一个中间件,如果用户缺少一些细节,他们将被带到编辑帐户页面,并被告知完成他们的帐户 中间件如下所示 public function handle($request, Closure $next) { $user = auth()->user(); if ( // some condition about account completeness ) {
public function handle($request, Closure $next)
{
$user = auth()->user();
if ( // some condition about account completeness ) {
flash('Please complete your account');
return redirect()->route('auth.users.edit');
}
return $next($request);
}
路由名称auth.users.edit
对应于路由auth/users/{user}/edit
。我假设我得到的错误是抱怨中间件不知道{user}
参数
错误如下所示:
缺少[Route:auth.users.edit][URI:
auth/users/{user}/edit]
你说得对 我假设我得到的错误是抱怨 中间件不知道{user}参数 你应该试试这个
return redirect()->route('auth.users.edit', [$user]);
你说得对 我假设我得到的错误是抱怨 中间件不知道{user}参数 你应该试试这个
return redirect()->route('auth.users.edit', [$user]);
我最后只是跑了
valet restart
它成功了 我最后只是跑步
valet restart
它成功了 你解决了吗?是的,linuxartisan的答案是正确的你解决了吗?是的,linuxartisan的答案是正确的