Laravel
Laradock
■Laradoc環境構築 ■nginx起動 ■Laravelプロジェクト作成 > docker-compose exec workspace bash > composer create-project laravel/laravel app01 > exit ■nginxの設定 docker-compose down cd nginx/sites cp default.conf default.conf.bak cp laravel.conf.example default.conf - root /var/www/laravel/public; + root /var/www/app01/public; cd ../../../ ■MySqlの設定 ・app01/.env ・・・プロジェクトの設定ファイル DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=default ・・・laradock/.envを参考 DB_USERNAME=default DB_PASSWORD=secret ・laradock/mysql/my.cnf に下記を追加 default_authentication_plugin=mysql_native_password ・C:\Users\<ユーザー名>\.laradock\data\mysql を削除 ■nginx 接続 > docker-compose up -d --build nginx mysql workspace ・・・ビルドも実行 > docker-compose exec workspace bash ・migrate実行 > cd app01 > php artisan migrate //・テーブル作成 //> php artisan make:migration create_[テーブル名]_table --create=[テーブル名] //> php artisan make:migration create_files_table --create=files ■MySql 接続 > docker-compose exec mysql bash > mysql -h localhost --user=default --password=secret > SHOW DATABASES; > show tables from `default`; > use `default`; > select * from migrations; ■ログインフォーム ・laravel/.env DB_CONNECTION=mysql DB_HOST=127.0.0.1 # ホスト名 DB_PORT=3306 # ポート番号 DB_DATABASE=homestead # データベース名 DB_USERNAME=homestead # ユーザ名 DB_PASSWORD=secret # パスワード Laravelのマイグレーション&スキーマビルダでDBのテーブルやカラムを作成する Laradockでプロジェクトを作ってphp artisan migrateするまで