![見出し画像](https://assets.st-note.com/production/uploads/images/142250056/rectangle_large_type_2_d01c618c38c0c222c5cda0d312ad35d8.png?width=1200)
Laravel学習メモ(Laravel導入〜データベース接続)✍️
引き続きLaravel学習のメモ&アウトプット🙆♂️
Laravelの環境構築を若干苦しみましたが終わりました!!
内容はLaravelの導入〜DB接続までです。
手順をメモったので投下します💣
参考になれば幸いです🙋♂️
PHP&Laravel環境構築
HomeBrewのインストール
HomeBrewでPHPのインストール
brew install php
PHPのインストールを確認
php --v
Homebrewがインストールされていることを確認する
/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
PHPをHomebrewでインストール
brew install php
PHPのインストール確認
インストール後、以下のコマンドでPHPが正常にインストールされたか確認します。
php -v
Composerのインストール
Composerのインストールスクリプトをダウンロード
php -r "copy('<https://getcomposer.org/installer>', 'composer-setup.php');"
ダウンロードしたスクリプトを実行してComposerをインストール
php composer-setup.php
インストールスクリプトを削除
php -r "unlink('composer-setup.php');"
Composerをシステム全体で使えるようにする(オプション)
sudo mv composer.phar /usr/local/bin/composer
composerのインストールを確認
composer --version
(素のPHP)プロジェクトでComposerを使用する場合
ここからは素のPHPでComposerを使用する場合のため、Laravelを使用する場合はスルーでお願いします!
※Laravelにおけるcomposerのインストールは後述
プロジェクトのディレクトリにcomposer.jsonを手動で作成する 。
👉autoloadのキーとバリューはフォルダ名とかにしておくと良いかも。
👉MAMPを使用している場合は、phpのバージョンはMAMPに合わせると良いかも
{
"name": "myvendor/mypackage",
"description": "A short description of what your package does",
"require": {
"php": ">=7.4.33"
},
"autoload": {
"psr-4": {
"App\\\\": "app"
}
},
"minimum-stability": "stable",
"license": "MIT"
}
コンポーザーのインストールを行う
composer install
(オプション)composer.jsonの値をインストール後に書き換えた場合は、 以下コマンドで更新する
composer update
Laravelのインストールと初期設定
プロジェクトのルートディレクトリで以下コマンドを実行
※この時点でcomposer.jsonが生成される
composer create-project laravel/laravel:^9 任意のプロジェクト名 --prefer-dist
ローカルサーバーを立ち上げる。立ち上がることが確認できたら一旦停止する。
php artisan serv
config/app.phpにてタイムゾーンとロケールを日本にする
'timezone' => 'Asia/Tokyo',
'locale' => 'ja',
デバッカーのインストール
composer require barryvdh/laravel-debugbar:^3.7
composer.jsonにデバッカーが追加されていることを確認する
"barryvdh/laravel-debugbar": "^3.7",
ローカルサーバー(コマンド:php artisan serv)を再び立ち上げる
ブラウザ左下のLaravelアイコンを押してデバッカーが表示されることを確認する
(オプション)本番環境に移行する際などに、デバッカーを非表示にするには.envファイルの以下プロパティをfalseにする
APP_DEBUG=true
# DB接続
DBの作成
phpMyAdminにてDBを新規作成する
権限設定にてユーザーを作成する
.envファイルにDB情報を記述
.envファイルにてデータベース名、ユーザー名、パスワードを記述
DB_DATABASE=DB名
DB_USERNAME=ユーザー名
DB_PASSWORD=パスワード
プロジェクトをDBへ接続
以下コマンドを実行するとDBへ接続できる
php artisan migrate
この記事が気に入ったらサポートをしてみませんか?