LoginSignup
1
3

More than 3 years have passed since last update.

【Laravel】@errorディレクティブを使って任意のエラーをメッセージ表示する。

Last updated at Posted at 2020-06-08

メモとして残します。

基本的にはブレードでは@inputディレクティブを使うため、エラーメッセージは自動的に生成されます。
しかしながら、配列入力のN件の入力項目で、0件の場合にエラーとする場合、エラーメッセージ用の要素を生成しなければならないと思います。
そんなときに@errorディレクティブが便利でした。
わざわざ、$errors->get()でエラーの存在を確認する必要もありませんし、スマートです。

■やり方

指定した要素のエラーがある場合のみ、ディレクティブ内の処理をします。
また、@errorディレクティブ内の$messageは特別で指定した要素のエラーメッセージが入っています。

@error('attrname')
<div class="invalid-feedback" role="alert" style="display:block">
    {{ $message }}
</div>
@enderror
1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3