サーチ…
備考
このセクションでは、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を呼び出した結果を返します。