ホームページ > PHPフレームワーク > Laravel > Laravelの背景を設定する方法

Laravelの背景を設定する方法

王林
リリース: 2023-05-26 18:05:08
オリジナル
891 人が閲覧しました

人気の PHP フレームワークである Laravel は、バックエンド システムの開発に当然適しています。 Laravel を使用してバックエンド システムを開発する前に、必要な基本設定をいくつか理解する必要があります。この記事では、Laravelのバックエンドシステムの設定方法を紹介します。

  1. Laravel のインストール
    Laravel バックエンド システムのセットアップを開始する前に、まず Laravel をインストールする必要があります。 Laravel の公式 Web サイトには、詳細なインストール手順が記載されています。 Laravelをインストールしたら、セットアップを開始できます。
  2. データベースの設定
    Laravel は、.env 設定ファイルを使用して、データベース関連の情報など、プログラムに必要な環境変数を保存します。 .env ファイルでは、データベースの種類、アドレス、ポート、データベース名、ユーザー名、パスワードなどを設定する必要があります。例:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=myusername
DB_PASSWORD=mypassword

  1. Laravel のデバッグ モードを有効にする
    開発プロセス中、可能な限りエラーを見つけて解決する必要があります。これを行うには、Laravel をデバッグ モードに設定する必要があります。開発環境では、.env ファイルの APP_DEBUG 変数を true に設定してデバッグ モードを有効にするだけです:

APP_DEBUG=true

  1. Laravel のバックグラウンド管理の構成system
    Laravel にはバックエンド管理システムが組み込まれていませんが、サードパーティのパッケージを使用してバックエンド システムを迅速に構築できます。 Laravel-admin は、比較的完全なバックエンド管理機能と柔軟なカスタム構成を提供する人気のあるバックエンド管理システムです。 Composer パッケージ管理ツールを使用して Laravel-admin をインストールできます。

composer require encore/laravel-admin

インストールが成功したら、サービス プロバイダーとリソース ファイルを登録する必要があります。 config/app.php ファイルに次の設定を追加します:

'providers' => [
// ...
EncoreAdminProvidersAdminServiceProvider::class,
],

'aliases' => [
// ...
'Admin' => EncoreAdminFacadesAdmin::class,
],

最後に、次のコマンドを実行します。コマンドライン Laravel-admin のリソース ファイルを公開できます:

php Artisan Vendor:publish --provider="EncoreAdminAdminServiceProvider"

  1. ログインと認証
    インストール時バックグラウンド管理 システムがインストールされたら、次のステップはログインと認証を構成することです。これを実現するために、Laravel 独自の認証システムを使用できます。次のルートをroutes/web.phpファイルに追加します:

Auth::routes();

これにより、ログイン、登録、およびログアウトのルートのセットが自動的に生成されます。次に、ユーザー情報を保存するための users テーブルを作成する必要があります。コマンド ラインで次のコマンドを実行します:

php Artisan make:model User -m

ユーザーの列を作成するには生成されたデータベース移行ファイルを開き、次のコードを追加します:

Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id' );
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at) ')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});

移行コマンドを実行して、users テーブルを作成します。

php Artisan Midnight

##これで、user テーブルの準備が整いました。次に、バックグラウンドのユーザー情報を管理するユーザー コントローラーを作成する必要があります。次のコマンドを実行します:

php Artisan make:controller UserController

UserController では、ユーザー管理のためのメソッドをいくつか定義する必要があります:

class UserController extends Controller

{
public functionindex()
{

// TODO: 显示用户列表
ログイン後にコピー

}

public function create()

{

// TODO: 创建用户
ログイン後にコピー

}

public function store(リクエスト $request)

{

// TODO: 保存用户信息
ログイン後にコピー

}

public function edit($id)

{

// TODO: 显示编辑用户页面
ログイン後にコピー

}

public function update(Request $request, $id)

{

// TODO: 更新用户信息
ログイン後にコピー

}

public function destroy($id)

{

// TODO: 删除用户
ログイン後にコピー

}

}

最後に、次のコードをroutes/web.phpファイルに追加して、ユーザー管理関連のルートをシステムに登録します:

Route::resource('users', 'UserController ' );

これで、Laravel バックエンド システムのセットアップが完了しました。 Laravel-admin を使用すると、完全に機能するバックエンド管理システムを迅速に構築でき、Laravel の強力な機能を通じて、データの追加、削除、変更、確認、フォームの検証、ファイルのアップロードなどの機能を簡単に実装できます。 Laravel のバックエンド システムの開発についてさらに詳しく知りたい場合は、引き続き関連ドキュメントやチュートリアルを参照してください。

以上がLaravelの背景を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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