🙆♀️
laravel12 starter kitでTODOアプリを作ってみた本を書いたのと、その限界
件のbook
デモ
https://todo.gozapon.net/ から自由に使えます
- Email:
test@example.com
- Password:
password
ソース
問題点
結局starter kitはbreezeでもそうなんだけど雛形の展開のためupsteamで変更があったとて簡単にmergeできない。たとえば最近だと
こんな変更がわらわら入っているんだけどbreadcrumbを既にurl
というキーで組んでいるとうまいこといかないわけですな。この辺はある程度すると方針が固まってくるんだろうが現在では結構この揺れが厳しくbookが置いついてない。
この手の厳しめのdiffが出まくる
個人的にはbreadcrumb
の描画をいちいちtsxの先頭に書きたくないので、自動描画を行いたいのであるが、依存するライブラリー
の対応待ち(というか正確にはその先のライブラリーなのではあるのだが)のおかげで捗っておりません。
いずれにせよ、テンプレートを展開するだけと考えてupstreamにmergeなんて考えないでガシガシ書いていけばいいんだろうと思うんだけど、チュートリアルを書こうと思うとどうしても内容と合ってこなくないのでなんだかなあという感じではありました。
あとlaravel12で変わっていること
https://laravel.build とか、本にも書いてあるが https://bootcamp.laravel.com/ とかいずれも消滅している。
さらに12.2ではカスタムテンプレートを引き込める作りになってきたりなど、starter周りはやや迷走感が出てきつつあるなというのが正直なところだ
(が、breezeで使ってた自前のcomponentを組みあわせるのではなく、shadcn/ui
と統合したのは正解だとは思うんだけど)
そうだな、あとは重い腰を上げてWorkOS
をやってみるか...
Discussion