※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