LivewireとInertia

JetStreamを利用するときに、LivewireとInertiaのどちらかを選択する。Livewireは従来通りのbladeを利用して、主にフロント機能にかかわる画面処理を行う。Inertiaはvue.jsを使って、 … 続きを読む

Laravel 稼働サーバー

LaravelのLinuxサーバーへの環境構築をXServerで試してみた。node.jsのインストールが必要。 結果、JetStreamのInertia版はXAMPP同様に動作しないが、Live Wire版は動作してい … 続きを読む

XServerでLaravel9 JetStream

Laravel9がリリースされた。日本では2月9日。 XAMPPでLaravelを試していたが、JetStreamのInertia版だと、何も表示されない。LaravelのWebサーバーを使うと表示される。php art … 続きを読む

Inertia版

JetStreamはフロント機能を用意するのに便利だと思う。 管理側と同じようにbladeを使って構築するには、LiveWire版を選択。 SPAなど高度なフロント機能のサイトを作るにはInertia版を使う。Inert … 続きを読む

JetStream

assetというヘルパー関数は便利。JetStreamではtailwindも有効になっていて便利だけど新しいmix関数が使われる。キャッシュを無効にするとか、(よくわかりません) これが、うまくCSSを指定できていないよ … 続きを読む

サブクエリ

商品分類は、階層になるように設計。3階層を限度としている。 しかし、2階層目で下位の階層がないものもあり得る。もちろん1階層目でもそうだけど、そもそもそういう分類は考え直した方がよいと思う。 商品は複数の商品分類を登録で … 続きを読む

Model

Modelはデータベースのテーブルあるいはビューを表す。 php artisan make:model でapp\Modelsへ作成される。 前のバージョンではapp直下に作成されていたが、8から改善されている。 名称は … 続きを読む

Controller RESTfulに

Controllerは、php artisan make:controller で作成する。名前は単数形。\App\Http\Controllersに作成される。 URLとメソッドで指定されるアクションで処理を実行する。 … 続きを読む