ホームページ >PHPフレームワーク >Laravel >Laravel で Web サイトをすばやく構築する方法 (チュートリアル)

Laravel で Web サイトをすばやく構築する方法 (チュートリアル)

PHPz
PHPzオリジナル
2023-04-13 18:12:03909ブラウズ

Laravel フレームワークは、ルーティング、ORM、テンプレート エンジンなどを含む多くの便利な機能を提供する最新の PHP フレームワークです。この記事では、Laravel フレームワークを使用して完全な Web サイトをすばやく簡単に作成する方法を簡単に紹介します。

  1. インストールと構成

始める前に、PHP と Composer がインストールされていることを確認する必要があります。さらに、Laravel フレームワークをインストールする必要があります。 Laravelの最新版は公式サイトからダウンロードできます。 Laravel をインストールする最も簡単な方法は、Composer を使用することです。コマンドラインに次のコマンドを入力します:

composer global require "laravel/installer"

インストールが完了したら、新しい Laravel プロジェクトを作成する必要があります。コマンドラインで、プロジェクトを作成するディレクトリに移動し、次のコマンドを入力します。

laravel new myproject

Laravel は、そのディレクトリに myproject という名前の新しいプロジェクトを作成します。その後、いくつかの基本的な構成を行う必要があります。 .env ファイルでは、データベース関連の構成項目を必要な値に変更する必要があります。

  1. モデルの作成とデータベースの移行

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
  1. コントローラーとビューの作成

次に、コントローラーとビューを作成して、データを表示できるようにする必要があります。ポストモデル。次のコマンドを使用してコントローラーを作成します。

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(&#39;posts/&#39; . $post->id) }}">more</a>
    </div>
@endforeach

show.blade.php

<h2>{{ $post->title }}</h2>
<p>{{ $post->content }}</p>
  1. ルーティング

最後に、ブラウザで 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。