インストール
Laravel を知る
Laravel は、表現豊かでエレガントな構文を持つ Web アプリケーションフレームワークです。Web フレームワークは、アプリケー ションを作成するための構造と出発点を提供し、あなたが素晴らしいものを作成することに集中できるようにします。
Laravel は、徹底的な依存性の注入、表現力豊かなデータベース抽象化レイヤー、キューとスケジュールされたジョブ、ユニットテストと統合テストなど、強力な機能を提供しながら、素晴らしい開発者体験を提供しようと努めています。
PHP Web フレームワークが初めての方でも、長年の経験がある方でも、Laravel はあなたと共に成長できるフレームワークです。私たちは、Web 開発者として最初のステップを踏み出すのを手助けしたり、スキルを次のレベルに引き上げるのを手伝ったりします。あなたが何を構築するかを楽しみにしています。
Laravel 初心者ですか?フレームワークのハンズオンツアーを体験するために Laravel Bootcamp をチェックしてください。私たちは、最初の Laravel アプリケーションの構築を歩みながら、フレームワークのツアーをご案内します。
なぜ Laravel を選ぶのか?
Web アプリケーションを構築する際には、さまざまなツールやフレームワークが利用可能です。しかし、私たちは、現代のフルスタック Web アプリケーションを構築するための最良の選択肢が Laravel であると考えています。
進歩的なフレームワーク
私たちはLaravelを「進歩的な」フレームワークと呼んでいます。それは、Laravelがあなたと共に成長することを意味しています。Web開発の最初のステップを踏み出しているだけであれば、Laravelの広範囲なドキュメント、ガイド、およびビデオチュートリアルが、あなたが困惑することなくロープを学ぶのに役立ちます。
シニア開発者であれば、Laravelは依存性注入、ユニットテスト、キュー、リアルタイムイベントなどの堅牢なツールを提供します。Laravelは、プロのWebアプリケーションを構築するために最適化されており、エンタープライズのワークロードを処理する準備ができています。
スケーラブルなフレームワーク
Laravelは非常にスケーラブルです。PHPのスケーリングに適した性質と、Redisなどの高速で分散キャッシュシステムをサポートするLaravelの組み込みサポートのおかげで、Laravelの水平スケーリングは簡単です。実際、Laravelアプリケーションは、1か月に数億のリクエストを処理するのに簡単にスケーリングされています。
極端なスケーリングが必要ですか?Laravel Vaporのようなプラットフォームを使用すると、AWSの最新のサーバーレス技術を活用して、ほぼ無制限のスケールでLaravelアプリケーションを実行できます。
コミュニティフレームワーク
Laravelは、PHPエコシステムで最高のパッケージを組み合わせ、最も堅牢で開発者向けのフレームワークを提供しています。さらに、世界中から数千人の才能ある開発者がフレームワークに貢献しています。誰が知っています、あなたもLaravelの貢献者になるかもしれません。
Laravelプロジェクトの作成
最初のLaravelプロジェクトを作成する前に、ローカルマシンにPHPとComposerがインストールされていることを確認してください。macOSやWindowsで開発している場合は、Laravel Herdを使用して数分でPHP、Composer、Node、およびNPMをインストールできます。
PHPとComposerをインストールした後、Composerのcreate-project
コマンドを使用して新しいLaravelプロジェクトを作成できます:
composer create-project laravel/laravel example-app
または、Laravel インストーラー を Composer を介してグローバルにインストールして新しい Laravel プロジェクトを作成できます:
composer global require laravel/installer
laravel new example-app
プロジェクトが作成されたら、Laravel Artisan の serve
コマンドを使用して Laravel のローカル開発サーバーを起動します:
cd example-app
php artisan serve
Artisan 開発サーバーを起動したら、Web ブラウザーでアプリケーションにアクセスできます http://localhost:8000。次に、Laravel エコシステムへの次のステップを始める準備が整いました。もちろん、データベースの設定 も行いたいかもしれません。
Laravel アプリケーションを開発する際にヘッドスタートを切りたい場合は、スターターキット のいずれかを使用することを検討してください。Laravel のスターターキットは、新しい Laravel アプリケーションに対してバックエンドとフロントエンドの認証スキャフォールディングを提供します。
初期設定
Laravel フレームワークのすべての設定ファイルは config
ディレクトリに保存されています。各オプションにはドキュメントがありますので、ファイルを見て利用可能なオプションに慣れてください。
Laravel はほとんど追加の設定が必要ありません。すぐに開発を開始できます!ただし、config/app.php
ファイルとそのドキュメントを確認したい場合があります。これには、timezone
や locale
などのいくつかのオプションが含まれており、アプリケーションに応じて変更したい場合があります。