※x-input-errorを使わずに別の方法で解決させています。

Laravel フレームワークあまり触ったことなく、ハマったのでメモ

環境

PHP 8.2.5, Laravel: 10.15.0

コード

view

<x-input-error :message="$errors->get('title')" class="mt-2"/>

実行結果

  input-error.blade.php でエラーが起きているのは分かる。

ErrorException
Undefined variable $messages

エラーこれだけだと分からないよ…


やったこと

https://biz.addisteria.com/error_message_error/

<x-input-error class="mb-4" :messages="$errors->all()"/>

↓
ErrorException
Undefined variable $messages

変わらない…


とりあえず解決策

https://laravel.com/docs/10.x/validation#the-at-error-directive

公式ドキュメント通りだと動いた。x-input-errorについての記述はなかった。
GitHub Copilot でもこっちが出てくる。

@error('title')
    <div class="alert alert-danger">{{ $message }}</div>
@enderror

投稿者 mitulu

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です