artisan メモ
コントローラ作成
php artisan make:controller HelloController
テーブル作成(マイグレーションファイル)
php artisan make:migration create_テーブル名_table
モデル作成
php artisan make:model モデル名(単数)
モデルとマイグレーションファイルを一緒に作成
php artisan make:model モデル名 -m
テーブル名へんこう
まずマイグレーションファイルを作成
sail artisan make:migration rename_table
public function up()
{
Schema::rename('変更前', '変更後');
}
カラム変更
Laravel migration カラム編集まとめ - Qiita
Laravel ✖️ React(inertia.js)環境構築
1.プロジェクトを作成するディレクトリに移動
2.Laravelプロジェクト作成(mac os かつ dockerデスクトップをインストール済前提)
curl -s "https://laravel.build/example-app" | bash
※デフォルトではmysql使用になるので、postgrsqlの場合は↓
curl -s "https://laravel.build/example-app?with=pgsql" | bash
3.Composerを使用してLaravel Breezeをインストール
./vendor/bin/sail composer require laravel/breeze --dev
./vendor/bin/sail artisan breeze:install react
5.ビルド
./vendor/bin/sail npm run dev
6.sailを起動
./vendor/bin/sail up -d
7.http://localhost でアクセスできることを確認
毎回./vendor/bin/sail
を打つのは大変なので、Bashエイリアスの設定がおすすめ。
alias sail='[ -f sail ]bash sail || bash vendor/bin/sail'