ホームページ  >  記事  >  PHPフレームワーク  >  Laravelを使用してバックエンドシステムを構築する方法

Laravelを使用してバックエンドシステムを構築する方法

PHPz
PHPzオリジナル
2023-04-14 15:34:131147ブラウズ

Laravel は、Web アプリケーションや API の開発に広く使用されている人気のある PHP Web フレームワークです。開発者が複雑な Web アプリケーションを迅速に構築できるようにする、使いやすく洗練された柔軟な構文を提供することが知られています。この記事では、Laravel フレームワークを使用して、シンプルかつ強力なバックエンド システムを簡単に構築する方法について説明します。

ステップ 1: Laravel をインストールする
Laravel フレームワークで関連機能を開発するには、まず Laravel をインストールする必要があります。 Composer を使用して新しい Laravel アプリケーションを作成できます。方法は次のとおりです:

ステップ 1: まず、最新バージョンの Composer をインストールします。公式 Web サイトには複数のプラットフォーム用のダウンロード方法が用意されています。
ステップ2: 次のコマンドを実行します:
composer create-project --prefer-dist laravel/laravel laravel-admin

これにより、新しい Laravel アプリケーションが作成され、laravel というディレクトリにインストールされます。管理フォルダー。コマンドの実行が完了するのを待って、このフォルダーに入って次のステップに進むことができます。

ステップ 2: Laravel-admin をインストールする
バックグラウンド管理をより便利にするために、Laravel-admin を使用できます。これは、Laravel のバックエンド管理パネルであり、CRUD (作成、読み取り、更新、削除) や、ファイルのアップロード、日付と時刻のピッカー、リッチ テキスト エディターなどのいくつかの一般的な操作を簡単に生成できます。

Composer を使用して、次のように Laravel-admin をインストールできます:

ステップ 1: ターミナルを開いて Laravel プロジェクト フォルダーに切り替え、コマンド ラインに次のように入力します:

composer require encore/laravel-admin

ステップ 2: インストール後、構成ファイルに Laravel-admin のサービスプロバイダーを追加する必要があります。 app.php ファイルを編集し、次のコードをプロバイダー配列に追加します。

Encore\Admin\AdminServiceProvider::class,

ステップ 3: 次に、必要なデータベースを準備する必要があります。バックエンド。次のコマンドを実行します:

php Artisan admin:install

これにより、デフォルトのユーザーとロールが作成され、これを使用してバックエンド システムにログインし、アプリケーションを管理できます。

ステップ 3: ルーティングとコントローラーを設定する
バックエンド インターフェイスとコントローラーを接続するためのルートをいくつか定義する必要があります。 Routes/admin.php ファイルを編集し、次のルートを追加します:

use Encore\Admin\Facades\Admin;

Route::get( '/ ', function () {

return Admin::content('Dashboard');

});

これは、ホームページのコンテンツを指定する基本的なルートを定義します。次に、ビューを表示するコントローラーを作成する必要があります。

ステップ 1: ターミナルに次のコマンドを入力してコントローラーを作成できます:

php 職人 make:controller Admin/DashboardController

ステップ 2: 次に、DashboardController を開きます。 php ファイルを開き、次の内容を追加します:

namespace App\Http\Controllers\Admin;

use Encore\Admin\Controllers\AdminController;

class DashboardController は AdminController を拡張します
{

public function index()
{
    return $this->content('Dashboard');
}</p>
<p>}</p>
<p>ステップ 3: 最後に、routes/admin.php ファイルで新しいコントローラー ルートを定義する必要もあります :</p>
<p>Route::get('/', 'Admin\DashboardController@index');</p>
<p>これで、ブラウザでアプリケーションにアクセスすると、バックグラウンド インストルメンテーションのディスクの内容が表示されます。 </p>
<p>ステップ 4: バックエンド インターフェイスを構築する<br>ルートとコントローラーを定義したので、次のステップはバックエンド インターフェイスを構築することです。 Laravel-admin が提供するテンプレートとコンポーネントを使用して、バックエンド システムを迅速に構築できます。 </p>
<p>ステップ 1: app/Admin/bootstrap.php ファイルを開き、次のコードを追加します: </p>
<p>Admin::js(asset('vendor/laravel-admin/AdminLTE/bootstrap/js/ bootstrap.min.js'));<br>Admin::js(asset('vendor/laravel-admin/AdminLTE/dist/js/app.min.js'));<br>Admin::js(asset ('vendor/laravel-admin/AdminLTE/plugins/datatables/jquery.dataTables.min.js'));<br>Admin::js(asset('vendor/laravel-admin/AdminLTE/plugins/datatables/dataTables. bootstrap.min.js'));<br>Admin::js(asset('vendor/laravel-admin/AdminLTE/plugins/slimScroll/jquery.slimscroll.min.js'));<br>Admin::js (asset ('vendor/laravel-admin/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js'));<br>Admin::js(asset('vendor/laravel-admin/AdminLTE/ plugins/ select2/select2.full.min.js'));<br>Admin::js(asset('vendor/laravel-admin/AdminLTE/plugins/ckeditor/ckeditor.js'));</p>
<p>Admin ::css(asset('vendor/laravel-admin/AdminLTE/bootstrap/css/bootstrap.min.css'));<br>Admin::css(asset('vendor/laravel-admin/AdminLTE/dist /css /AdminLTE.min.css'));<br>Admin::css(asset('vendor/laravel-admin/AdminLTE/dist/css/skins/skin-blue.min.css'));<br>Admin ::css(asset('vendor/laravel-admin/AdminLTE/plugins/datatables/dataTables.bootstrap.min.css'));<br>Admin::css(asset('vendor/laravel-admin/eonasdan) -bootstrap -datetimepicker/build/css/bootstrap-datetimepicker.min.css'));<br>Admin::css(asset('vendor/laravel-admin/AdminLTE/plugins/select2/select2.min.css') ); </p>
<p>这将添加一些必要的CSS和JS文件,以便后台模板能够正确地运行。现在我们可以创建我们的后台模板。</p>
<p>Step2: 找到resources/views/vendor/admin/layout.blade.php文件并添加以下代码:</p>
<p><!DOCTYPE html><br><html><br><head></p>
<pre class="brush:php;toolbar:false"><meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>@yield('title') - {{ admin_title() }}</title>

{!! admin_css() !!}
{!! admin_js() !!}


<div class="wrapper">
    {!! $content !!}
</div>


这个模板将包含必要的CSS和JS文件,并将使用Laravel-admin定义的视图来呈现我们的内容。

现在我们可以创建我们的后台视图,找到resources/views/admin/dashboard.blade.php并添加以下代码:

@extends('admin::index')

@section('content')

Welcome to the Dashboard

@endsection

这个视图将会添加一个标题并显示它在控制器内定义的文本。

第五步:添加菜单和路由
现在我们已经创建了我们的后台界面,我们还需要为我们的应用程序添加一些菜单和路由。我们可以使用Laravel-admin提供的菜单构建器来轻松地创建菜单,方法如下:

Step1: 打开app/Admin/bootstrap.php文件并添加以下代码:

use Encore\Admin\Menu;

Menu::create(function ($menu) {

$menu->add('Dashboard', ['route' => 'admin.dashboard']);

});

这将创建一个名为Dashboard的菜单项,并将其链接到我们的Dashboard路由。

Step2: 找到resources/views/vendor/admin/sidebar.blade.php文件并添加以下代码:

  • <a href="{{ admin_url(&#39;/&#39;) }}">
        <i class="fa fa-fw fa-dashboard"></i>
        <span>Dashboard</span>
    </a>

  • 这将在我们的后台侧栏中添加一个Dashboard链接。

    最后,我们可以在我们的控制器路由中为我们的菜单项添加一个名称。找到routes/admin.php文件并添加以下代码:

    Route::get('/', 'Admin\DashboardController@index')->name('admin.dashboard');

    现在我们已经完成了我们的后台系统搭建,我们可以登录并开始使用它了。使用Laravel框架和Laravel-admin构建自己的后台系统变得非常简单,我们可以使用这些工具快速创建强大的应用程序。

    以上がLaravelを使用してバックエンドシステムを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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