Laravel フレームワークを生成する方法
Web アプリケーションの需要が高まるにつれ、フレームワークを使用してソフトウェアを作成することがますます一般的になってきました。 Laravel フレームワークは、複雑な Web アプリケーションを迅速に構築するのに役立つ多くの最新の開発ツールとテクノロジを提供する人気のある Web アプリケーション フレームワークです。
この記事では、Laravel フレームワークの生成プロセスを紹介します。 Laravel のインストールから初期アプリケーションの生成までを行い、その後、データベースの移行と基本的なコントローラーとビュー ファイルの作成方法について説明します。
1. Laravel のインストール
Laravel をインストールするには、コンピューターに PHP と Composer をインストールする必要があります。この後、Composer を使用して Laravel をインストールできます。
ターミナル (またはコマンド プロンプト) を開き、Laravel をインストールするディレクトリに移動します。そのディレクトリで、次のコマンドを入力します。
composer create-project laravel/laravel my-projec
これにより、Laravel フレームワークがダウンロードされ、my-project というディレクトリが作成されます。このディレクトリには、Laravel のすべてのファイルとディレクトリに加えて、アプリケーションの構築に必要な他の依存関係も含まれています。
2. 初期アプリケーションの生成
Laravel のインストールが成功したら、Laravel のコマンドライン ツールを使用して、Laravel アプリケーションの初期構造を生成できます。
ターミナルを開き、Laravel がインストールされているディレクトリに移動します。コマンド ラインで次のコマンドを入力します。
php professional make:auth
これにより、認証インターフェイスが作成され、コントローラー、ビュー、ルートなどの必要なファイルとディレクトリが生成されます。
Laravel アプリケーションを実行するには、次のコマンドを使用できます:
php Artisanserve
Thisコマンドが起動します。 ブラウザーでアプリケーションにアクセスできる Web サーバーを開発します。
3. データベース移行の作成
Laravel では、移行を使用してデータベースのデータ構造を管理できます。データベースの移行は、データベース テーブルの構造を簡単に追加、変更、元に戻すことができる反復可能な方法です。
新しいデータベース移行を作成するには、ターミナルで次のコマンドを入力します:
php 職人 make:migration create_posts_table
このコマンドは、13 ビットの名前付けスキームを使用して、Laravel データベース移行ディレクトリ内の移行ディレクトリに新しいファイルを作成します。
移行ファイルを開き、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」、およびデータベースのデフォルトのタイムスタンプが含まれます。分野。
この移行を適用し、対応するテーブルを作成するには、ターミナルで次のコマンドを実行します:
php 職人 移行
これにより、指定されたテーブルが作成されます。
4. 基本的なコントローラーとビューの作成
次のコマンドを使用して、ターミナルで新しいコントローラーを作成します:
php 職人 make:controller PostController
これにより、app/Http/Controllers ディレクトリに新しい PostController.php ファイルが作成されます。
新しい PostController.php ファイルで、次の内容をファイルの先頭に追加します:
namespace AppHttpControllers;
use IlluminateHttpRequest;
class PostController extends Controller
{
//
}
このコードは、Laravel のコントローラー クラスをインポートし、PostController コントローラー クラスという名前の新しいコントローラー クラスを作成します。 。
次のメソッドを追加して、コントローラーのアクションを処理します:
public functionindex()
{
return view('posts.index');
}
このメソッドは、 「index」という名前のビューで、ビュー ファイルによって制御されます。
次のコマンドを使用して、ターミナルに新しいビューを作成します:
php Artisan make:view Posts.index
これにより、「index.blade.php」という名前のビュー ファイルが作成されます。このファイルは、resources/views/posts ディレクトリにあります。
新しく作成した「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 サイトの他の関連記事を参照してください。