見出し画像

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"
}

  1. コンポーザーのインストールを行う

composer install
  1. (オプション)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


この記事が気に入ったらサポートをしてみませんか?