新しいプロジェクトを始めるときに、入れておくコンポーネントの備忘録。
2023年6月27日 Laravel 10 現在。
Laravel
まずはLaravel本体(sail)をインストール
curl -s "https://laravel.build/アプリケーション名" | bash
アプリケーション名が「good-project」の場合
curl -s "https://laravel.build/good-project" | bash
「good-project」のフォルダは自動で作られる。
大体どのプロジェクトでも使うコンポーネント
Laravelの設定後にそれぞれのコンポーネントをインストール。
Laravel Debugbar
デバッグ用のバーが画面下部に表示される。
IDE Helper Generator for Laravel
開発時IDE用のヘルパ。
Laravel Breeze
ユーザー認証機能追加。
下記Jetstreamのどちらかを使う。
Laravel Jetstream
ユーザー認証機能追加。
LaravelCollective HTML
bladeでのフォーム作成用。
Doctrine DBAL
migration後のDBカラム変更用。
Laravel Livewire
vueみたいなリアルタイム更新ができる。
Laravel-backup
Backup用。
Intervention Image
画像リサイズ(圧縮)や編集などを行う。
リサイズだけならアップ前にリサイズしたほうが良いかも。
https://bashalog.c-brains.jp/21/03/08-190000.php
Easy AdminLTE integration with Laravel
管理画面作成用。
Log activity inside your Laravel app
操作ログ記録用。
Laravel Mix
CSS, JSプリプロセッサ。
プロジェクトごとに使用
noCAPTCHA (new reCAPTCHA)
Google reCaptchaをログイン画面に追加できる。
Laravel Enum
Enum を使う。
Laravel Cashier (Stripe)
決済機能(Stripe)を追加できる。
Laravel Socialite
SNSでのログイン機能を追加できる。
各SNSはプロバイダーで追加する。
https://socialiteproviders.com/
Laravel Favorite
「いいね」機能を追加できる。
Laravel-tags
ハッシュタグ機能を追加できる。
laravel Nestedset
カテゴリなど階層データを扱えるようになる。
Laraburg
Gutenbergを使えるようにできる。