【问题标题】:How to edit text "validation.unique" in laravel 8如何在 laravel 8 中编辑文本“validation.unique”
【发布时间】:2022-01-05 02:57:29
【问题描述】:

如何在 laravel 8 中编辑文本“validation.unique”?

我的控制器

public function customRegistration(Request $request)
{  
    
    $request->validate([
        'name'      => 'required',
        'role_id'   => 'required',
        'username'  => 'required|unique:tbl_users',
        'password'  => 'required|min:12',
        'status_id' => 'required'
    ]);
       
    $data = $request->all();
    $check = $this->create($data);

    if ($request->role_id == 2) {
        return redirect("admin-master/show_vendor")->with('success', 'Pengguna Berhasil Di Daftarkan');
    }else{
        return redirect("admin-master/show_pengawas")->with('success', 'Pengguna Berhasil Di Daftarkan');
    }
}

我已更改 resouce/lang/en/validation.php

中的消息
'unique' => 'The :attribute has already been taken.'

为什么会出现 validation.unique 的消息?应该已经被占用了。

错误消息视图

@if ($message = Session::get('success'))
          <div class="alert alert-success">
           <p>{{ $message }}</p>
          </div>
          @endif        
          @if ($message = Session::get('delete'))
          <div class="alert alert-danger">
            <p>{{ $message }}</p>
          </div>
          @endif
          @if ($errors->any())
              <div class="alert alert-danger">
                <ul>
                  @foreach ($errors->all() as $error)
                    {{ $error }}
                  @endforeach
                </ul>
              </div>
            @endif

【问题讨论】:

  • 您在resources/en/validation.php 中添加的新错误消息是什么?显示什么错误信息?错误信息如何显示?
  • 我已经更新了我的问题。警报视图中显示的消息错误
  • 如何在你的blade.php文件中显示错误?
  • 如果用户名已注册,出现的消息已经被占用,但我不知道这个validation.unique错误消息来自哪里
  • 问题是您的视图显示错误消息。所以请给我们看

标签: laravel validation message


【解决方案1】:

我们现在在 laravel 8 中,我建议将 FormRequest 用于 SOLID 原则。话虽如此,表单请求有一个方法 messages() 作为回报,您将自定义消息,它相当简单

【讨论】:

    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 2022-01-26
    • 2023-01-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 2010-09-18
    • 1970-01-01
    相关资源
    最近更新 更多