Documentation Index
Fetch the complete documentation index at: https://kawax.biz/llms.txt
Use this file to discover all available pages before exploring further.
必要な環境
Laravelを始める前に、以下の環境が必要です。- PHP 8.3以上
- Composer(PHPのパッケージマネージャー)
- Laravelインストーラー(任意だが推奨)
Node.js/npmまたはBunも、フロントエンドアセットをコンパイルするために必要です。
PHPとLaravelインストーラーのインストール
PHPとComposerとLaravelインストーラーをまとめてインストールする最も簡単な方法は、OSに合わせた次のコマンドを実行することです。新しいLaravelアプリケーションの作成
PHPとComposerとLaravelインストーラーの準備ができたら、新しいLaravelアプリケーションを作成します。 インストーラーがテストフレームワーク・データベース・スターターキットの選択を促します。dev Composerスクリプトで開発サーバーを起動します。
スターターキットを使うと、認証機能を含むベースの足場が自動生成されます。Laravel 13では、React・Vue・Svelte・Livewireの4種類から選択できます。
スターターキットの選択肢
laravel new コマンドを実行すると、以下のスターターキットからいずれかを選択できます。
React
React
Vue
Vue
Inertia を使ったVueフロントエンドのスターターキットです。Vue Composition API・TypeScript・Tailwind・shadcn-vue を採用しています。
Svelte
Svelte
Inertia を使ったSvelteフロントエンドのスターターキットです。Svelte 5・TypeScript・Tailwind・shadcn-svelte を採用しています。
Livewire
Livewire
Laravel Livewire を使ったスターターキットです。PHPだけで動的なUIを構築でき、Bladeテンプレートを主に使うチームに最適です。Tailwind・Flux UI を採用しています。
Laravel Herd を使ったインストール
Laravel Herd は、macOSとWindows向けのネイティブなLaravel/PHP開発環境です。 PHP・Nginx・Laravel CLIをまとめてインストールできます。macOS
- Herdのウェブサイトからインストーラーをダウンロードします。
- インストーラーを実行するとPHPが自動的に設定されます。
~/Herdディレクトリがパークディレクトリとして設定されます。
Windows
- HerdのウェブサイトからWindowsインストーラーをダウンロードします。
- インストール後、Herdを起動してオンボーディングを完了させます。
%USERPROFILE%\Herdがパークディレクトリになります。
初期設定
環境設定
Laravelの設定値の多くは、環境によって異なる場合があります。 そのため、アプリケーションのルートにある.env ファイルで重要な設定値を管理します。
データベースの設定
デフォルトでは、LaravelはSQLiteを使用するように設定されています。 MySQLやPostgreSQLを使う場合は、.env ファイルを更新してください。
IDEサポート
VS Code / Cursor
VS Code / Cursor
公式のLaravel VS Code Extensionをインストールすると、シンタックスハイライト・スニペット・Artisanコマンド統合・EloquentモデルのスマートオートコンプリートなどのLaravelサポートが利用できます。
PhpStorm
PhpStorm
PhpStormはLaravelフレームワークの組み込みサポートを持ち、Bladeテンプレート・Eloquentモデル・ルート・ビュー・翻訳のスマートオートコンプリートを提供します。
次のステップ
ディレクトリ構造
Laravelプロジェクトの主要なディレクトリとファイルを理解します。