【发布时间】:2017-05-07 12:22:12
【问题描述】:
我在这个问题上找到了一些答案,但我不知道如何将它们应用到我的代码中。我只想为请求错误的表单显示错误。我的问题是目前它在登录和注册表单上都显示错误,无论哪个有问题。
我的用户控制器@postRegister:
public function postRegister(Request $request)
{
$this->validate($request, [
'username' => 'required|min:3|max:50|unique:users',
'email' => 'required|email|unique:users',
'password' => 'required|min:4|max:120',
]);
我的仪表板视图:
@if ($errors->any())
{
@foreach ($errors->all() as $error)
<p>{{ $error }}</p>
@endforeach
}
@endif
我怎样才能使这个显示错误只针对特定表单,但在与其他表单相同的页面上?
【问题讨论】:
-
为您的表单命名并检查 if(isset($_POST['login_submit']) {then error section} 或 if(isset($_POST['register_submit']) {then error section} Error section仅在提交登录表单或根据您的if条件注册时显示。您可以使用提交按钮的名称或表单的名称。
标签: php forms laravel error-handling