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