【问题标题】:Laravel - errors for multiple formsLaravel - 多种形式的错误
【发布时间】: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


【解决方案1】:

您可以单独显示表单验证错误消息,这个东西会更好地解释你this demonstrate video

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多