Livewire で Fomantic-UI のProgressを使うには?progress
Laravel と Livewire をインストールして、Fomantic-UI の Progress を使う手順。 プロジェクト名(progress)を決めて以下のコマンドを実行します。 インストール時にプロジェクト名のディレクトリが作成されます。 インストールの最後に sudo でパスワードの入力を求められます。 ↓下のメッセージが表示されてインストールは終わります。 sail のエイリアスを定義します。 Laravel のインストールはここまで。 「sail up」でコンテナを起動します。 ララベルのトップディレクトリで、Livewireパッケージ をインストールします。 次のコマンドを実行して、progressコンポーネント を生成します。 次の 2つ のファイルが生成されます。 ※因みに、renderメソッド を定義しなくても livewire.progress は呼び出されます。 生成された progressコンポーネント のクラスとビューを次のように置き換えます。 app/Http/Livewire/Progress.php ↑デハイドレートで「create」メッセージを送っています。wire:poll で checkメソッド が呼ばれた後も、デハイドレートを通って createメッセージ を送り、Livewire.on(‘create’ で受け取ります。 resources/views/livewire/progress.blade.php ポイントは1行目の「wire:ignore」で再描画を抑えているところと「wire:poll」で定期的に checkメソッドを呼び出しているところです。 resources/views/index.blade.php ファイル を作成します。 routes/web.php に Livewireコンポーネント のルートを追加します ブラウザで確認します。 wire:model が使えないコントーラーについて、前回は Rating […]
Livewire で Fomantic-UI のProgressを使うには?progress Read More »