Error: Missing required parameters for [Route: auth.users.edit] [URI: auth/users/{user}/edit].(Laravel)缺少中间件路由所需的参数
我有一个中间件,如果用户缺少某些详细信息,他们将进入编辑帐户页面并告知完成其帐户。
中间件看起来像这样。
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}
参数。
错误看起来是这样的:
Missing required parameters for [Route: auth.users.edit] [URI: auth/users/{user}/edit]
你解决了这个问题吗? – linuxartisan
是的,linuxartisan的回答是正确的 – DanielPahor