サーチ…
備考
Laravel StackOverflow Slackコミュニティ
近日公開
おすすめのチュートリアル
寄稿ガイドライン
近日公開
貢献スタイルガイド
近日公開
Laravelについて
無料のオープンソースのPHP WebフレームワークとしてTaylor Otwellによって作成されたLaravelは、Webアプリケーションの開発プロセスを容易にし、高速化することを目的としています。
モデルビューコントローラ( MVC )アーキテクチャーパターン、 PSR-2コーディング標準、 PSR-4オートロード標準に準拠しています。
LaravelでTest Driven Development( TDD )を実行するのは楽しく、実装が簡単です。
GitHubでホストされ 、 https://github.com/laravel/laravelで入手可能なLaravelは、 マイクロサービスアーキテクチャを誇っており、カスタムメイドや既存のサードパーティ製のアプリケーションを使用することで容易に拡張できますパッケージ。
主な特徴
MVC
LaravelはMVCモデルを使用しているため、フレームワークの3つのコア部分、つまりモデル、ビュー、コントローラが一緒に機能します。コントローラは、ほとんどの作業が行われる主要な部分です。モデルに接続してデータを取得、作成、更新し、アプリケーションの実際のHTML構造を含むビュー上に結果を表示します。
ブレードテンプレートエンジン
LaravelにはBladeというテンプレートエンジンが付属しています。ブレードは非常に使いやすいですが、強力です。 Bladeのテンプレートエンジンが他の一般的なものと共有していない機能の1つは、彼女の許容性です。ブレードテンプレートエンジンファイルでプレーンなPHPコードを使用することができます。
Bladeのテンプレートエンジンファイルには、実際のファイル拡張子以外の通常の.php直前に.bladeというファイル名が付加されていることに注意することが重要です。そのため、 .blade.phpはBladeテンプレートファイルのファイル拡張子です。ブレードテンプレートエンジンファイルは、resources / viewsディレクトリに格納されます。
ルーティング&ミドルウェア
ルートの助けを借りてアプリケーションのURLを定義することができます。これらのルートは、可変データを含むことも、コントローラに接続することも、ミドルウェアにラップすることもできます。 Middelwareは、HTTP要求をフィルタリングするためのメカニズムです。それらは、コントローラに到達する前に要求と対話するために使用され、要求を変更または拒否できます。
職人
Artisanは、Laravelの一部を制御するために使用できるコマンドラインツールです。開発に必要なモデル、コントローラ、その他のリソースを作成するためのコマンドが多数用意されています。 Artisanコマンドラインツールを拡張する独自のコマンドを記述することもできます。
Eloquent ORM
モデルをさまざまなタイプのデータベースに接続するために、Laravelは独自のORMを提供しています。また、フレームワークは移行とシードを提供し、ロールバックも備えています。
イベント処理
このフレームワークは、アプリケーション全体のイベントを処理することができます。 NodeJsのものに似たイベントリスナーとイベントハンドラを作成できます。
バージョン
| バージョン | 発売日 |
|---|---|
| 1.0 | 2011年06月09日 |
| 2.0 | 2011-11-24 |
| 3.0 | 2012-02-22 |
| 3.1 | 2012-03-27 |
| 3.2 | 2012-05-22 |
| 4.0 | 2013-05-28 |
| 4.1 | 2013-12-12 |
| 4.2 | 2014-06-01 |
| 5.0 | 2015-02-04 |
| 5.1 (LTS) | 2015-06-09 |
| 5.2 | 2015-12-21 |
| 5.3 | 2016-08-24 |
| 5.4 | 2017-01-24 |
Laravelタグのドキュメントへようこそ!
Laravelはよく知られたPHPフレームワークです。ここでは、Laravelについてすべてを学びます。オブジェクト指向プログラミングが何であるかを知ることから、高度なLaravelパッケージ開発のトピックに至るまで、簡単なものから始めましょう。
他のすべてのStackoverflowドキュメントタグと同様、これはコミュニティ主導型のドキュメントなので、既にLaravelに関する経験がある場合は、独自のトピックや例を追加して知識を共有してください!寄付方法の詳細については、このトピックのコメントに関する寄稿スタイルのガイドと、Laravelについて学びたい人に最高の体験を提供できるようにするために作成したスタイルガイドを参照することを忘れないでください。
それ以上に、私たちはあなたが来てくれてとても嬉しく思います。
スターターガイド
初心者ガイドは、特に初心者のためにトピック閲覧を簡単にするために私たちが注文したカスタムナビゲーションです。このナビゲーションは難易度順に並べられています。
入門
ラーヴェル・ビュー
または
ここからのインストール
composer create-project --prefer-dist laravel/laravel projectname
特定のLaravelバージョンをインストールするには、 wwwへのパスを取得し、コマンドを入力してください:
composer create-project --prefer-dist laravel/laravel=DESIRED_VERSION projectname
または
Laravelインストーラ経由で
まず、Composerを使用してLaravelインストーラをダウンロードします。
composer global require "laravel/installer"
$ PATHに$HOME/.composer/vendor/binディレクトリ(またはOSの同等のディレクトリ)を配置して、システムによってlaravel実行ファイルをlaravelことができるようにしてください。
laravel newコマンドをインストールすると、指定したディレクトリに新しいLaravelインストールが作成されます。たとえば、 laravel new blogは、Laravelの依存関係がすべてインストールされたlaravel new blog Laravelインストールを含むblogというディレクトリが作成されます。
laravel new blog