サーチ…


備考

このセクションでは、laravel-5.3の概要と、なぜ開発者がそれを使いたいのかを概説します。

また、laravel-5.3内の大きなテーマについても言及し、関連するトピックにリンクする必要があります。 laravel-5.3のドキュメントは新しくなっているので、これらの関連トピックの初期バージョンを作成する必要があります。

Laravelのインストール

要件:
PHP >= 5.6.4Composerマシンにインストールされている必要があります。両方のバージョンを確認するには、次のコマンドを使用します。
PHPの場合:

php -v

このような出力:

PHP 7.0.9 (cli) (built: Aug 26 2016 06:17:04) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

作曲家向け
ターミナル/ CMDでコマンドを実行することができます:

composer --version

このような出力:

composer version 1.2.1 2016-09-12 11:27:19

Laravelは、 Composerを使用してその依存関係を管理します。したがって、Laravelを使用する前に、マシンにComposerがインストールされていることを確認してください。

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

Composer Create-Projectを介して

また、端末にComposer create-projectコマンドを発行してLaravelをインストールすることもcreate-projectます。

composer create-project --prefer-dist laravel/laravel blog

セットアップ

Laravelのインストールが完了したら、ストレージとブートストラップフォルダのpermissionsを設定する必要があります。

注: permissions設定は、Laravelのインストール中に完了するための最も重要なプロセスの1つです。

ローカル開発サーバー

PHPがローカルにインストールされていて、PHPの組み込み開発サーバーを使用してアプリケーションを提供したい場合は、 serve Artisanコマンドを使用することができます。このコマンドは、開発サーバーをhttp://localhost:8000

php artisan serve

ブラウザのリクエストURL http://localhost:8000開きますhttp://localhost:8000

サーバー要件

Laravelフレームワークには、いくつかのシステム要件があります。もちろん、これらの要件はすべてLaravel Homestead仮想マシンで満たされるため、ローカルのLaravel開発環境としてHomesteadを使用することを強くお勧めします。

ただし、Homesteadを使用していない場合は、サーバーが次の要件を満たしていることを確認する必要があります。

  • PHP> = 5.6.4
  • OpenSSL PHPエクステンション
  • PDO PHPエクステンション
  • Mbstring PHPエクステンション
  • Tokenizer PHP拡張モジュール
  • XML PHP拡張機能

ローカル開発サーバー

PHPがローカルにインストールされていて、PHPの組み込み開発サーバーを使用してアプリケーションを提供したい場合は、 serve Artisanコマンドを使用することができます。このコマンドは、開発サーバーをhttp://localhost:8000

php artisan serve

もちろん、より堅牢なローカル開発オプションは、 Homestead and Valetから入手できます。

8080ようなカスタムポートを使用することも可能です。これは--portオプションで行うことができます。

php artisan serve --port=8080

ホストファイルにローカルドメインがある場合は、ホスト名を設定できます。これは--hostオプションで行うことができます。

php artisan serve --host=example.dev

カスタムホストとポートで実行することもできます。これは、次のコマンドで実行できます。

php artisan serve --host=example.dev --port=8080

Hello Worldの例(基本)とビューの使用

基本的な例
routes/web.phpファイルを開き、次のコードをファイルに貼り付けます:

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

ここでは「 helloworld 」はアクセスしたいページ名として機能し、

ブレードファイルを作成せずに直接ページにアクセスしたい場合は、この方法でlaravelルーティングを使用できます

ブラウザのアドレスバーにlocalhost/helloworld 、Hello Worldを表示しているページにアクセスできます。

次のステップ。
とてもシンプルなHello Worldを作成する方法を学びました! hello world文を返すことでしかし、我々はそれをより良いものにすることができます!

ステップ1。
上記のコードを使用するのではなく、 routes/web.phpファイルから始めましょう。次のコードを使用します:

Route::get('helloworld', function() {
    return view('helloworld');
});

今回の戻り値は単純なhelloworldテキストではなく、ビューです。 Laravelのビューは単に新しいファイルです。このファイル "helloworld"には、HTMLが含まれています。

ステップ2。
ビューを呼び出すようにルートを調整したので、ビューを作成します。 Laravelはビュー内のblade.phpファイルで動作します。したがって、この場合、私たちのルートはhelloworldと呼ばれます。だから私たちの見解はhelloworld.blade.phpと呼ばれます

resources/viewsディレクトリに新しいファイルを作成し、helloworld.blade.phpと呼ぶ

ここで、この新しいファイルを開き、Hello World文を作成して編集します。以下の例のように、複数の異なる方法で文を得ることができます。

<html>
    <body>
        <h1> Hello World! </h1>

        <?php
            echo "Hello PHP World!";
        ?>

    </body>
</html>

今すぐあなたのブラウザに行き、基本的な例のようにあなたのルートをもう一度タイプしてください: localhost/helloworldあなたはすべての内容の新しい作成されたビューを見るでしょう!

Hello Worldの例(基本)

ルートファイルを開く。次のコードを貼り付けます。

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

http://localhost/helloworldをルーティングすると、Hello Worldが表示されます。

routesファイルは/routes/web.phpあり/routes/web.php

pretty URLのWebサーバー構成

あなたがインストールした場合はLaravel経てComposer or the Laravel installer 、設定の下にあなたが必要となります。

Apache Laravelの設定には、 public/.htaccessファイルが含まれています。このファイルは、パス内のindex.phpフロントコントローラなしでURLを提供するために使用されます。 ApacheでLaravelを提供する前に、 mod_rewriteモジュールを有効にして、 .htaccessファイルがサーバーによって.htaccessされるようにしてください。

Laravelに同梱されている.htaccessファイルがApacheのインストールで動作しない場合は、次のようにしてください:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Nginxの設定Nginxを使用している場合、サイト設定の次のディレクティブはすべてのリクエストをindex.phpフロントコントローラに送ります:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

もちろん、 HomesteadValetを使用すると、かなりのURLが自動的に設定されます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow