LaravelLaravelを使い始める


備考

Laravel StackOverflow Slackコミュニティ

近日公開

おすすめのチュートリアル

Laravel入門

寄稿ガイドライン

近日公開

貢献スタイルガイド

近日公開

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

スターターガイド

初心者ガイドは、特に初心者のためにトピック閲覧を簡単にするために私たちが注文したカスタムナビゲーションです。このナビゲーションは難易度順に並べられています。

入門

インストール

ラーヴェル・ビュー

ブレード:はじめに

ブレード:変数と制御構造

または

ここからのインストール

  1. ここから作曲家を入手してインストールする

  2. WAMPをを取得し、ここで 、それをインストールし、PHPの環境変数を設定します

  3. www とtypeコマンドのパスを取得する:

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
 

Laravelタグのドキュメントへようこそ!

Laravelはよく知られたPHPフレームワークです。ここでは、Laravelについてすべてを学びます。オブジェクト指向プログラミングが何であるか知ることから、高度なLaravelパッケージ開発のトピックに至るまで、簡単なものから始めましょう。

他のすべてのStackoverflowドキュメントタグと同様、これはコミュニティ主導型のドキュメントなので、既にLaravelに関する経験がある場合は、独自のトピックや例を追加して知識を共有してください!寄付方法の詳細については、このトピックのコメントに関する寄稿スタイルのガイドと、Laravelについて学びたい人に最高の体験を提供できるようにするために作成したスタイルガイドを参照することを忘れないでください。

それ以上に、私たちはあなたが来てくれてとても嬉しく思います。