gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 08:12:53 55 4
gpt4 key购买 nike

因此,我正在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/

55 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com