Laravelフレームワークの生成方法

PHPz
リリース: 2023-05-20 17:43:08
オリジナル
520 人が閲覧しました

Laravel フレームワークを生成する方法

Web アプリケーションの需要が高まるにつれ、フレームワークを使用してソフトウェアを作成することがますます一般的になってきました。 Laravel フレームワークは、複雑な Web アプリケーションを迅速に構築するのに役立つ多くの最新の開発ツールとテクノロジを提供する人気のある Web アプリケーション フレームワークです。

この記事では、Laravel フレームワークの生成プロセスを紹介します。 Laravel のインストールから初期アプリケーションの生成までを行い、その後、データベースの移行と基本的なコントローラーとビュー ファイルの作成方法について説明します。

1. Laravel のインストール

Laravel をインストールするには、コンピューターに PHP と Composer をインストールする必要があります。この後、Composer を使用して Laravel をインストールできます。

  1. Composer を使用して Laravel をインストールする

ターミナル (またはコマンド プロンプト) を開き、Laravel をインストールするディレクトリに移動します。そのディレクトリで、次のコマンドを入力します。

composer create-project laravel/laravel my-projec

これにより、Laravel フレームワークがダウンロードされ、my-project というディレクトリが作成されます。このディレクトリには、Laravel のすべてのファイルとディレクトリに加えて、アプリケーションの構築に必要な他の依存関係も含まれています。

2. 初期アプリケーションの生成

Laravel のインストールが成功したら、Laravel のコマンドライン ツールを使用して、Laravel アプリケーションの初期構造を生成できます。

  1. 初期アプリケーションの生成

ターミナルを開き、Laravel がインストールされているディレクトリに移動します。コマンド ラインで次のコマンドを入力します。

php professional make:auth

これにより、認証インターフェイスが作成され、コントローラー、ビュー、ルートなどの必要なファイルとディレクトリが生成されます。

  1. アプリケーションを実行します

Laravel アプリケーションを実行するには、次のコマンドを使用できます:

php Artisanserve

Thisコマンドが起動します。 ブラウザーでアプリケーションにアクセスできる Web サーバーを開発します。

3. データベース移行の作成

Laravel では、移行を使用してデータベースのデータ構造を管理できます。データベースの移行は、データベース テーブルの構造を簡単に追加、変更、元に戻すことができる反復可能な方法です。

  1. 新しい移行を作成する

新しいデータベース移行を作成するには、ターミナルで次のコマンドを入力します:

php 職人 make:migration create_posts_table

このコマンドは、13 ビットの名前付けスキームを使用して、Laravel データベース移行ディレクトリ内の移行ディレクトリに新しいファイルを作成します。

  1. 移行の変更

移行ファイルを開き、Laravel が提供する Schema クラスを使用して、作成するオブジェクトを定義します。たとえば、「posts」という名前のテーブルを作成する例を次に示します。

use IlluminateSupportFacadesSchema;
use IlluminateDatabaseSchemaBlueprint;
use IlluminateDatabaseMigrationsMigration;

class CreatePostsTable extends Migration
{

public function up()
{
    Schema::create('posts', function (Blueprint $table) {
        $table->increments('id');
        $table->string('title');
        $table->text('body');
        $table->timestamps();
    });
}

public function down()
{
    Schema::dropIfExists('posts');
}
ログイン後にコピー

}

この移行では、データベースに「posts」という名前のテーブルが作成され、フィールド「id」、「title」、「body」、およびデータベースのデフォルトのタイムスタンプが含まれます。分野。

  1. 移行を実行する

この移行を適用し、対応するテーブルを作成するには、ターミナルで次のコマンドを実行します:

php 職人 移行

これにより、指定されたテーブルが作成されます。

4. 基本的なコントローラーとビューの作成

  1. コントローラーの作成

次のコマンドを使用して、ターミナルで新しいコントローラーを作成します:

php 職人 make:controller PostController

これにより、app/Http/Controllers ディレクトリに新しい PostController.php ファイルが作成されます。

  1. コントローラーの書き込み

新しい PostController.php ファイルで、次の内容をファイルの先頭に追加します:

namespace AppHttpControllers;

use IlluminateHttpRequest;

class PostController extends Controller
{

//
ログイン後にコピー

}

このコードは、Laravel のコントローラー クラスをインポートし、PostController コントローラー クラスという名前の新しいコントローラー クラスを作成します。 。

次のメソッドを追加して、コントローラーのアクションを処理します:

public functionindex()
{

return view('posts.index');
ログイン後にコピー

}

このメソッドは、 「index」という名前のビューで、ビュー ファイルによって制御されます。

  1. ビューの作成

次のコマンドを使用して、ターミナルに新しいビューを作成します:

php Artisan make:view Posts.index

これにより、「index.blade.php」という名前のビュー ファイルが作成されます。このファイルは、resources/views/posts ディレクトリにあります。

  1. ビューの書き込み

新しく作成した「index.blade.php」ファイルに、次の内容を追加します。

@extends('layouts. app')

@section('content')

<h1>All Posts</h1>
ログイン後にコピー

@endsection

このビューは、「layouts.app」という名前のレイアウトに基づいており、「」というタイトルのページが含まれています。すべての投稿」の HTML 要素。

5. 概要

この記事では、Laravel フレームワークをインストールして初期アプリケーションを生成する方法と、Laravel のデータベース移行およびコントローラー/ビュー ファイルを使用してアプリケーションを作成する方法を紹介しました。 Web アプリケーションの基本構造。

Laravel を使用すると、Web アプリケーションをより速く、より便利に作成でき、オブジェクト リレーショナル マッピング (ORM)、テンプレート エンジン、RESTful API などの多くの最新の開発ツールとテクノロジが提供されます。 Laravel は Web アプリケーション フレームワークとして広く使用されており、初心者でも経験豊富な開発者でも、学習して使用する価値のあるフレームワークです。

以上がLaravelフレームワークの生成方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート