Advent Calendar用の記事が公開される前だけどQiitaにブラウザから直接投稿するテスト…。
Laravel 5.5で追加されたフロントエンドプリセット。デフォルトではvue,react,bootstrap,none。
https://readouble.com/laravel/5.5/ja/releases.html
当然拡張できる仕組みは用意されている。
SocialiteやNotificationと同じようにコミュニティーのサイトがあるけどドキュメントにないせいかあまり知られてない気がする。
https://laravel-frontend-presets.github.io/
https://github.com/laravel-frontend-presets
新規プロジェクト作成直後しか使うタイミングない→5.5以降に新規作成した人しか使うことないので需要を考えれば妥当か。
このくらいなら自分で書き換えれば済むことだし。
大抵はまずデフォルトで作って途中で変更したくなるのでもうプリセットが使えない段階。
Laravelの拡張を支える仕組み
PHP的にクラスを継承したくなるけどまずその発想を捨てる。
Laravel は Macroable トレイトと Manager クラスで大体拡張できるので使い方を調べておくと便利に使える。
macro()
が Macroable で関数単位で拡張、extend()
が Manager でクラス単位で拡張のイメージ。