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

4.React のインストール

./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'