*使用するもの*
・Mac OS
・MAMP
・Visual Studio Code
・Laravel6
・phpMyAdmin
Laravelアプリケーションを立ち上げる手順
ターミナル操作
①MAMPのhtdocsに移動(ここでプロジェクトを作成するため)
Applications/MAMP/htdocs
②composerコマンドを使ってLaravelプロジェクトを作成する(今回は6系のものを使用する)(アプリ名はmyappとする)
composer create-project laravel/laravel myapp --prefer-dist "6.0.*"
③htdocsからmyappに移動する
cd myapp
④いくつか権限を変える
chmod -R 777 storage
chmod -R 777 bootstrap/cache
MAMPの設定
①MAMPを立ち上げる
②preferencesの中のServerへ移動し、Document rootを変更する
Document rootを先ほど作成したアプリの中のpublicフォルダを指定する
Applications/MAMP/htdocs/myapp/public
③MAMPのサーバーを起動する
④ブラウザでlocalhost:8888にアクセスすると、Laravelプロジェクトが表示される
Laravelフォルダの.envファイルの初期設定
①Visual Studio Codeで先ほど作成したmyapp(Laravelプロジェクト)というファイルを開く
②その中の.envファイルを編集する
・アプリ名を変更
APP_NAME=Laravel
・データベース設定
MAMPのトップページの下にMySQLの情報が記載されているから、
その通りにデーターベース設定を行う
DB_CONNECTION=mysql
DB_HOST=localhost ←変更
DB_PORT=8889 ←変更
DB_DATABASE=laravel ←あとで編集する
DB_USERNAME=root
DB_PASSWORD=root ←追加
DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock ←追加
文字コードのエラーを防ぐ設定
MySQLのバージョンによって文字コードでエラーが発生する場合がある。
①Laravelフォルダにて、app/Providers/AppServiceProvider.php
へ移動
②use文を追加する
use Illuminate\Support\Facades\Schema;
を追加し、
public function boot()
{
Schema::defaultStringLength(191);
}
細かい設定を行う
Laravelフォルダ内のconfig/app.php
を開く
'timezone' => 'Asia/Tokyo'
'locale' => 'ja'
以上がLaravelアプリケーション作成前準備です。