<p>この updateSoftwareRequest は、エラー時に次のデータを返します: </p> <pre class="brush:php;toolbar:false;"> パブリック関数 after(): 配列 { 戻る [ 関数 (バリデータ $validator) { If ($ validator-& gt; failed ()) { $validator->errors()->add('model', $this->route('software')); session(['showUpdateSoftwareModal', true]); } ]; } </pre> <p>このスパンがセッション値に基づいて x-init を取得するようにします。私は次のようにしようとしています: </p> <pre class="brush:html;toolbar:false;"> <span x-data="{}" x-on:click="$dispatch('open-modal', 'edit-software-modal) ')" data-type="edit" {{ session('showUpdateSoftwareModal') === true ? 'x-init="console.log('HI')"' : '' }}>編集</span> ; </pre> <p>ただし、値が true の場合、x-init は書き込みをトリガーしません。誰か助けてくれませんか? <br /><br />編集: ドキュメントでこれを見つけました: <br /><br />x-init は、任意の x-data HTML ブロックの内側または外側に追加できます。要素。例:<br /><br />他の解決策を知っている人はいますか?編集モーダルを再トリガーしようとしています。モーダル内のフィールドは、クリック時にボタンの親TDのデータプロパティから取得されます。エラートリガーはフォームリクエストから来ており、特定の行のボタンをトリガーしようとしています。 </p>
引用符はブレードの {{ }} によってエスケープされているため、引用符に問題があるようです。そのため、引用符を次のように変更する必要があります:
リーリー ###使える:### リーリーしかし、別のアプローチを取ることをお勧めします:
リーリーこれにより、Alpine オブジェクトのどこでも myFlag を使用できるようになります。