Laravel验证器::make vs this->;验证()

Laravel验证器::make vs this->;验证(),laravel,Laravel,我的控制器中有一个工作正常的验证器(见下文) 当我进入视图时,我只运行以下命令: @if(count($errors) > 0) <div> <ul> @foreach($errors->all() as $error) {{ $error }} @endforeach </ul> </div> @endif

我的控制器中有一个工作正常的验证器(见下文)

当我进入视图时,我只运行以下命令:

@if(count($errors) > 0)
    <div>
        <ul>
            @foreach($errors->all() as $error)
                {{ $error }}
            @endforeach
        </ul>
    </div>
@endif
@if(计数($errors)>0)
    @foreach($errors->all()作为$error) {{$error}} @endforeach
@恩迪夫

Laravel文档使用
Validator::make($request…
哪一个在良好实践和性能方面更好?我使用的方法来自Laravel5YouTube教程系列

如果使用
$validator=validator::make(…
),则必须检查验证是否失败或通过
如果($validator->fails()){…
并手动从控制器返回响应。因此,如果要重定向到某个位置,在呈现视图之前执行某些操作,在从方法返回响应之前对错误或任何其他要执行的操作执行某些操作,这将非常有用

验证()可供所有控制器使用的方法将根据您提供的数据和规则自动检查验证是否失败。如果验证失败,将抛出一个ValidationException,该异常将自动处理,请求将重定向回验证中的错误。因此,如果您有一个标准vali您只需要验证并在视图中显示错误。

因此
Validator::make()
无疑提供了更大的灵活性。非常感谢。
@if(count($errors) > 0)
    <div>
        <ul>
            @foreach($errors->all() as $error)
                {{ $error }}
            @endforeach
        </ul>
    </div>
@endif