Php Laravel自定义错误显示

Php Laravel自定义错误显示,php,laravel,toastr,Php,Laravel,Toastr,我以前曾在刀片模板中包含一个flash.blade.php文件,该文件使用引导警报将会话中的错误呈现到视图中。现在我偶然发现了laravel-5-toastr,这真的很好,正是我想要的。我只需要在我的控制器中创建一个新的toastr,并重定向用户(或向他们显示视图),它就可以工作了: Toastr::警告($message,$title); 返回视图('xy') 现在我想知道如何使用Toastr指示Laravel输出错误。我说的是验证错误和更多的东西。对于每个错误,应显示一个单独的toastr。

我以前曾在刀片模板中包含一个
flash.blade.php
文件,该文件使用引导警报将会话中的错误呈现到视图中。现在我偶然发现了
laravel-5-toastr
,这真的很好,正是我想要的。我只需要在我的控制器中创建一个新的
toastr
,并重定向用户(或向他们显示视图),它就可以工作了:

Toastr::警告($message,$title);
返回视图('xy')

现在我想知道如何使用Toastr指示Laravel输出错误。我说的是验证错误和更多的东西。对于每个错误,应显示一个单独的toastr。将“toastr创建代码”放在视图中既不起作用,也被认为是不好的做法。现在,我怎样才能实现我想要的?我想到的可能是一种类似于中间件的东西,它检查会话是否附加了错误,如果有,则循环检查错误并创建Toastr。然而,对我来说,这似乎不是中间件的用途,所以我想到了这样的“东西”


期待您的建议。

您可以手动创建验证程序。例如:

public function store(Request $request)
{
    $validator = Validator::make($request->all(), [
        'title' => 'required',
        'body' => 'required',
    ]);

    if ($validator->fails()) {
        foreach($validator->errors()->all() as $error) {
            Toastr::warning($error);
        }
        return back();
    }

    // Do whatever you need to when data is valid
}

您可以访问Laravel了解这个主题。

至少验证部分看起来很有趣。谢谢@约翰尼,你还想用哪个零件?你能说得更具体些吗!