kakisoft / PracticeLaravel02

PracticeLaravel02

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PracticeLaravel02

Laravel で色々遊ぶ用のリポジトリ
5.5.49

起動・終了

docker-compose up -d
docker-compose down

コンテナに入る

docker-compose exec app bash

終了時にコンテナを削除

docker-compose down --rmi all
docker-compose down --rmi all --volumes



初回起動時

composer install

composer install

.env を用意

.env.example をコピー。
必要があれば編集。

migrate

php artisan migrate

キーを用意

コピーしない場合は、コマンドで作成。

php artisan key:generate



プロジェクト作ったり、モデルを追加したり

Create Project

composer create-project --prefer-dist  "laravel/laravel=5.5" my-laravel-app

Rollback

php artisan migrate:rollback

Model追加

php artisan make:model Models/Post -m
php artisan make:model Models/Comment -m
php artisan make:model Models/Item -m
php artisan make:model Models/Question01RegistrationInformation -m
(編集)
php artisan migrate

Model 編集

テーブル名を指定(しなくてもできるけど、やっといた方が便利)

php artisan make:migration add_api_token_1_to_user_table --table=users
(編集)
php artisan migrate

RequestModel追加

php artisan make:request PostRequest
php artisan make:request Question01RegistrationInformationRequest

Controller 追加

// Laravelベストプラクティスに沿うなら、単数形。
php artisan make:controller PostController
php artisan make:controller CommentController

// web コントローラ
php artisan make:controller Question01Controller


// API コントローラ
php artisan make:controller API/Question01ApiController

シーダ

// 作成
php artisan make:seeder UsersTableSeeder
php artisan make:seeder Question01RegistrationInformationTableSeeder


// 実行(前準備だっけ?)
composer dump-autoload

// データ作成(シーダを基にレコードを登録)
php artisan db:seed
php artisan db:seed --class=UsersTableSeeder
php artisan db:seed --class=Question01RegistrationInformationTableSeeder


// リフレッシュ
php artisan migrate:refresh --seed

About

PracticeLaravel02


Languages

Language:PHP 79.9%Language:Blade 19.0%Language:Vue 0.4%Language:Shell 0.4%Language:Dockerfile 0.2%Language:HTML 0.1%