流明 - > withErrors($ validator)

Buc*_*eat 2 php validation laravel lumen

我正在尝试显示div中的所有错误.

调节器

if ($validator->fails()) {
        return redirect('/')->withErrors($validator->errors);
}
Run Code Online (Sandbox Code Playgroud)

视图

@if($errors->any())
    @foreach($errors->all() as $error)
        {{ $error }}
    @endforeach
@endif
Run Code Online (Sandbox Code Playgroud)

我得到:

未定义的变量:错误

low*_*nds 5

你需要这个:

if ($validator->fails()) {
    return redirect('/')->withErrors($validator->errors());
}
Run Code Online (Sandbox Code Playgroud)

注意函数调用errors()而不是引用变量.

要使用此功能,必须通过取消注释文件中$app->middleware()方法调用中的中间件来启用会话bootstrap/app.php.