ホームページ >PHPフレームワーク >Laravel >Laravel で Web サイトをすばやく構築する方法 (チュートリアル)
Laravel フレームワークは、ルーティング、ORM、テンプレート エンジンなどを含む多くの便利な機能を提供する最新の PHP フレームワークです。この記事では、Laravel フレームワークを使用して完全な Web サイトをすばやく簡単に作成する方法を簡単に紹介します。
始める前に、PHP と Composer がインストールされていることを確認する必要があります。さらに、Laravel フレームワークをインストールする必要があります。 Laravelの最新版は公式サイトからダウンロードできます。 Laravel をインストールする最も簡単な方法は、Composer を使用することです。コマンドラインに次のコマンドを入力します:
composer global require "laravel/installer"
インストールが完了したら、新しい Laravel プロジェクトを作成する必要があります。コマンドラインで、プロジェクトを作成するディレクトリに移動し、次のコマンドを入力します。
laravel new myproject
Laravel は、そのディレクトリに myproject という名前の新しいプロジェクトを作成します。その後、いくつかの基本的な構成を行う必要があります。 .env ファイルでは、データベース関連の構成項目を必要な値に変更する必要があります。
Laravel では、モデルはデータテーブルを表すために使用されます。 ORM を使用してデータベースに簡単にアクセスできるように、モデルと対応するデータベース移行を作成する必要があります。コマンド ラインに次のコマンドを入力します。
php artisan make:model Post -m
これにより、アプリ ディレクトリに Post という名前のモデルと、対応するデータベースの移行が作成されます。 Database/migrations ディレクトリにある移行ファイルを開くと、データベース テーブル構造の構築方法がわかります。必要に応じてこのファイルを変更する必要があります。例:
public function up() { Schema::create('posts', function (Blueprint $table) { $table->increments('id'); $table->string('title'); $table->text('content'); $table->timestamps(); }); }
データベースの移行が完了したら、移行コマンドを実行して新しいデータ テーブルを作成する必要があります。コマンド ラインに次のコマンドを入力します。
php artisan migrate
次に、コントローラーとビューを作成して、データを表示できるようにする必要があります。ポストモデル。次のコマンドを使用してコントローラーを作成します。
php artisan make:controller PostController
これにより、app/Http/Controllers ディレクトリに PostController という名前のコントローラーが作成されます。次のコードを使用して、コントローラーにリスト表示メソッドと詳細表示メソッドを実装できます。
public function index() { $posts = Post::all(); return view('posts.index', ['posts' => $posts]); } public function show($id) { $post = Post::find($id); return view('posts.show', ['post' => $post]); }
ビューを作成する最も簡単な方法は、Laravel の Blade テンプレート エンジンを使用することです。 resource/views ディレクトリに post ディレクトリを作成し、その中に次の 2 つのファイルを作成します:
index.blade.php
@foreach ($posts as $post) <div> <h2>{{ $post->title }}</h2> <p>{{ $post->content }}</p> <a href="{{ url('posts/' . $post->id) }}">more</a> </div> @endforeach
show.blade.php
<h2>{{ $post->title }}</h2> <p>{{ $post->content }}</p>
最後に、ブラウザで Web サイトにアクセスできるようにルートを作成する必要があります。次のコードをroutes/web.phpファイルに追加します:
Route::get('/', 'PostController@index'); Route::get('/posts/{id}', 'PostController@show');
これで、ブラウザでWebサイトにアクセスできるようになります。コマンド ラインに次のコマンドを入力します。
php artisan serve
ブラウザを開いて http://localhost:8000 にアクセスし、新しい Web サイトを表示します。
まとめ
この記事では、Laravelを使ってWebサイトを素早く構築する方法を簡単に紹介しました。これは Laravel フレームワークのほんの一部ですが、すぐに理解して独自の Web サイトの構築を開始するには十分です。
以上がLaravel で Web サイトをすばやく構築する方法 (チュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。