php - Laravel中的前端错误显示架构

标签 php laravel error-handling laravel-5

因此,我正在Laravel 5应用程序中进行错误处理,特别是在前端部分,在该部分用户将看到发生了一些错误。

我有一个简单的错误显示页面的想法,该页面将接收错误并在浏览器中为用户显示。 (也许一个变量带有错误代码,另一个变量带有描述)

因此,也许一个例子就是创建一个函数

public function displayErrors($errors){
    return view('auth.activationpending')->with('errors', $errors);
}

该 View 随后将其显示给用户。

由于这是任何网站都非常常见的东西,我想知道laravel库中是否已经嵌入了类似的东西?或者,也许是一种更好的方法。.我担心,默认情况下,我将无法将每个错误都重定向到此函数/页面。

有什么想法吗?

最佳答案

假设您将以下内容添加到Controller方法中:

public function login(Request $request)
{
    $this->validate($request, [
        'email' => 'required|email',
        'password' => 'required'
    ]);

    //Do stuff
}

如果提交的表单中的字段不符合验证规则,您将被重定向回并具有可用的$errors->all()进行迭代,例如:
@foreach($errors->all() as $message)
    <div class="row">
        <div class="col-md-12">
            <div class="alert alert-dismissible alert-danger">
                <button type="button" class="close" data-dismiss="alert">×</button>
                <strong>{!! $message !!}</strong>
            </div>
        </div>
    </div>
@endforeach

这只是许多有关如何检索验证错误的示例,但应该可以帮助您入门。

关于php - Laravel中的前端错误显示架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30282058/

相关文章:

php - 上传数据并从两个表格中选择它们并显示在同一个 HTML 表格中

javascript - 访问 braintree 数组内部的问题

php - Symfony2 : Custmize ErrorHandler->handle()

excel - 如何在错误值为0的情况下应用vlookup并恢复

php - 从 mysql_connect 切换到 PDO : mysql_num_rows() expects parameter 1 to be resource

php - 将MySql表数据导出为CSV(先修改字段)

php - 填充第三个表以保持效率

php - Laravel 5.5 试图获取非对象的属性 'id'

回调函数中变量的PHP错误

ajax - scalajs getCause on Ajax.post onFailure