初心者向け!Laravelプロジェクトを起動するための基本コマンドと手順ガイド

Laravel入門

Laravelは、PHPでのWebアプリケーション開発を迅速に行うためのフレームワークとして人気があります。それにより、開発者はコーディングに集中しやすく、アプリケーションを効率的に構築できます。この記事では、初心者がLaravelプロジェクトを起動する際に役立つ基本的なコマンドと手順について詳しく解説します。

必要な準備

Laravelプロジェクトを開始する前に、いくつかの事前準備が必要です。ここでは、必要なツールと環境を整える手順を見ていきます。

1. PHPのインストール

Laravelをセットアップするには、PHP 8.0以上が必要です。ローカル開発環境にPHPをインストールするためには、PHP公式サイトからダウンロードしたり、Homebrewapt-getコマンドを利用してインストールすることができます。

# macOSの場合
brew install php

# Ubuntuの場合
sudo apt-get update
sudo apt-get install php

2. Composerのインストール

ComposerはPHP用の依存管理ツールです。Laravelやその関連パッケージの管理に用います。以下のリンクからインストーラをダウンロードして、指示に従ってインストールを行います。

# macOSまたはLinuxの場合
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

# Windowsの場合はComposer Installerをダウンロードして使用

3. Laravelのインストール

Composerを利用して、Laravelをインストールします。最新のLaravelインストーラを取得するためには以下のコマンドを実行します。

composer global require "laravel/installer"

このコマンドにより、LaravelのCLIツールが利用可能になります。

Laravelプロジェクトの作成

環境が整ったら、いよいよLaravelプロジェクトを作成しましょう。

プロジェクトの新規作成

新しいLaravelプロジェクトを作成するには、以下のコマンドを実行します。この例では、プロジェクト名を「my_laravel_app」としています。

laravel new my_laravel_app

上記のコマンドを実行すると、指定したディレクトリに新しいLaravelプロジェクトが作成されます。

開発サーバーを起動

プロジェクトを作成した後は、開発サーバーを起動してブラウザで確認できる状態にします。

開発サーバーの起動手順

プロジェクトのルートディレクトリに移動し、以下のコマンドを実行します。

php artisan serve

このコマンドにより、開発サーバーがlocalhostの8000番ポートで起動されます。ブラウザでhttp://localhost:8000にアクセスすることで、Laravelのウェルカムページが表示され、環境が整っていることを確認できます。

その他の基本コマンド

マイグレーション

データベースのテーブルを構築するには、マイグレーションを実行します。以下のコマンドでマイグレーションを進められます。

php artisan migrate

この操作により、デフォルトで設定されたデータベーステーブルが作成されます。

シーディング

データベースに初期データを投入するための機能がシーダーです。それを実行するコマンドは次のとおりです。

php artisan db:seed

シーダーを使って、テストデータを迅速に投入し、開発を助けることができます。

キャッシュのクリア

Laravelでは、開発中にキャッシュをクリアする必要が生じることがあります。以下のコマンドで、アプリケーション内の様々なキャッシュをクリアできます。

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

まとめ

Laravelを使用してプロジェクトを開始するまでに必要な基本的なコマンドとステップをまとめました。環境設定から始まり、プロジェクトを作成し、開発サーバーを起動するまでの一連の流れを理解することで、スムーズにLaravel開発を進められるはずです。これを機に、Laravelの豊富な機能を活用し、より効率的な開発を楽しんでください。

長野県・北アルプス地方在住のフリーランスWebプログラマー。
「落ち着くためのWeb開発」をテーマに、訪れる人が安心して使えるサービスづくりを心がけています。

LaravelやWordPressなどのWebアプリケーション開発を得意とし、技術面の安定性はもちろん、運用後も長く活用できる設計を大切にしています。
静かな山間の暮らしから生まれる視点で、シンプルかつ本質的な解決策をご提案します。

野鳥観察も趣味のひとつで、特にミソサザイ(Wren)に魅力を感じています。
小さな体に反して力強く上向きの尾羽、そして澄んだ鳴き声が遠くまで響く姿に、静かな存在感と芯の強さを感じます。
このサイト名「Laravel Wren」には、そんなミソサザイのように、小さくても確かな価値を届けたいという想いを込めています。

信頼できるパートナーとして、そして気軽に相談できる存在として、あなたのWebプロジェクトをサポートします。

Yudai Tsuyuzakiをフォローする

コメント