サーチ…
備考
このセクションでは、laravel-5.4の概要と、なぜ開発者がそれを使いたいのかを概説します。
また、laravel-5.4内の大きなテーマについても言及し、関連するトピックにリンクしてください。 laravel-5.4のドキュメントは新しくなっているので、それらの関連トピックの初期バージョンを作成する必要があります。
インストール
ララベルをセットアップまたはインストールするための詳しい手順。
laravelを簡単にインストールするためには作曲者が必要です。
システムにlaravelをインストールする方法は3つあります。
Laravelインストーラ経由で
composer
を使ってLaravelインストーラをダウンロードするcomposer global require "laravel/installer"
コンポーザを使う前に
~/.composer/vendor/bin
をPATH
に追加する必要があります。インストールが完了したら、laravel new
コマンドを使ってLaravel
新しいプロジェクトを作成することができます。例:
laravel new {folder name}
このコマンドは、
site
という名前の新しいディレクトリを作成し、他のすべての依存関係を持つ新しくインストールされたLaravel
がディレクトリにインストールされます。Composer Create-Projectを介して
terminal
のコマンドを使用して新しいLaravel app
を作成することができます:composer create-project laravel/laravel {folder name}
ダウンロード経由
Laravelをダウンロードして解凍します。
-
composer install
- コピー
.env.example
する.env
経由teminal
手動または。cp .env.example .env
-
.env
ファイルを開き、データベース、電子メール、プッシャーなどを設定します(必要な場合) -
php artisan migrate
(データベースが設定されている場合) -
php artisan key:generate
-
php artisan serve
- サイトを表示するにはlocalhost:8000に移動してください
-
Hello Worldの例(基本)
Laravelでは、ページにアクセスしてデータを出力するのは簡単です。すべてのページルートはapp/routes.php
。通常、いくつかの例がありますが、新しいルートを作成します。 app/routes.php
開き、以下のコードを貼り付けてください:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
これはLaravelに、ブラウザでhttp://localhost/helloworld
にアクセスするときに関数を実行し、提供された文字列を返すように指示します。
ビューとコントローラによるHello Worldの例
例えば "mylaravel.com"で動くlaravelアプリケーションがあると仮定すると、URL http://mylaravel.com/helloworld
アクセスしたときにアプリケーションに "Hello World"メッセージが表示されます。これには、2つのファイル(ビューとコントローラ)の作成と、既存のファイルであるルーターの変更が含まれます。
景色
最初に、helloview.blade.php
という名前の新しいブレードビューファイルを "Hello World"文字列で開きます。 app / resources / viewsディレクトリに作成します<h1>Hello, World</h1>
コントローラ
次に、 "Hello World"文字列でそのビューの表示を管理するコントローラを作成します。コマンドラインで職人を使用します。$> cd your_laravel_project_root_directory
$> php artisan make:controller HelloController
これは、新しいコントローラHelloController
あるクラスを含むファイル( app/Http/Controllers/HelloController.php
)を作成するだけHelloController
。
その新しいファイルを編集し、以前作成したビューを表示する新しいメソッドhello
を作成します。
public function hello()
{
return view('helloview');
}
view関数の 'helloview'引数は、後ろの ".blade.php"のないビューファイルの名前だけです。ラーヴェルはそれを見つける方法を知っている。
次に、 HelloController
コントローラのhello
メソッドを呼び出すと、メッセージが表示されます。しかし、それをhttp://mylaravel.com/helloworld
への呼び出しにどのようにリンクさせますか?最後のステップでは、ルーティング。
ルータ
既存のファイルapp/routes/web.php
(旧バージョンのlaravelバージョンのapp/Http/routes.php
)を開き、次の行を追加します:
Route::get('/helloworld', 'HelloController@hello');
これは私たちのlaravelアプリケーションに言っている非常に自己説明的なコマンドです: "誰かがこのlaravelアプリケーションで '/ helloworld'にアクセスするためにGET
動詞を使用する場合、 HelloController
コントローラで関数hello
を呼び出した結果を返します。