Heim  >  Artikel  >  PHP-Framework  >  So erstellen Sie mit Laravel ein Backend-System

So erstellen Sie mit Laravel ein Backend-System

PHPz
PHPzOriginal
2023-04-14 15:34:131147Durchsuche

Laravel ist ein beliebtes PHP-Webframework, das häufig für die Entwicklung von Webanwendungen und APIs verwendet wird. Es ist dafür bekannt, eine benutzerfreundliche, elegante und flexible Syntax bereitzustellen, die es Entwicklern ermöglicht, schnell komplexe Webanwendungen zu erstellen. In diesem Artikel besprechen wir, wie Sie mithilfe des Laravel-Frameworks ganz einfach ein einfaches, aber leistungsstarkes Backend-System erstellen können.

Schritt 1: Laravel installieren
Damit das Laravel-Framework verwandte Funktionen entwickeln kann, müssen wir zuerst Laravel installieren. Wir können Composer verwenden, um eine neue Laravel-Anwendung zu erstellen. Die Methode ist wie folgt:

Schritt 1: Installieren Sie zuerst die neueste Version von Composer. Die offizielle Website bietet Download-Methoden für mehrere Plattformen.
Schritt 2: Führen Sie den folgenden Befehl aus:
composer create-project --prefer-dist laravel/laravel laravel-admin

Dadurch wird eine neue Laravel-Anwendung erstellt und in einem Ordner namens laravel-admin installiert. Während wir darauf warten, dass die Befehlsausführung abgeschlossen ist, können wir diesen Ordner betreten, um mit dem nächsten Schritt fortzufahren.

Schritt 2: Laravel-admin installieren
Um die Hintergrundverwaltung komfortabler zu gestalten, können wir Laravel-admin verwenden. Dies ist ein Backend-Verwaltungspanel für Laravel, das problemlos CRUD (Erstellen, Lesen, Aktualisieren, Löschen) und einige allgemeine Vorgänge wie Datei-Upload, Datums- und Uhrzeitauswahl, Rich-Text-Editor usw. generieren kann.

Wir können Composer verwenden, um Laravel-admin wie folgt zu installieren:

Schritt 1: Öffnen Sie das Terminal, wechseln Sie zu unserem Laravel-Projektordner und geben Sie dann in die Befehlszeile ein:

composer require encore/laravel-admin

Schritt 2: Nach der Installation müssen wir in unserer Konfigurationsdatei einen Dienstanbieter für Laravel-admin hinzufügen. Bearbeiten Sie die Datei app.php und fügen Sie den folgenden Code zum Provider-Array hinzu:

EncoreAdminAdminServiceProvider::class,

Schritt 3: Anschließend müssen wir die vom Backend benötigte Datenbank vorbereiten. Führen Sie den folgenden Befehl aus:

php artisan admin:install

Dadurch werden ein Standardbenutzer und eine Standardrolle erstellt, mit denen wir uns dann beim Backend-System anmelden und unsere Anwendung verwalten können.

Schritt 3: Routen und Controller einrichten
Wir müssen einige Routen definieren, um unsere Backend-Schnittstelle und Controller zu verbinden. Bearbeiten Sie die Datei „routes/admin.php“ und fügen Sie die folgenden Routen hinzu:

use EncoreAdminFacadesAdmin;

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

return Admin::content('Dashboard');

});

This definiert eine Basic-Route, die den Inhalt unserer Homepage angibt. Jetzt müssen wir einen Controller erstellen, um unsere Ansicht anzuzeigen.

Schritt 1: Wir können im Terminal den folgenden Befehl eingeben, um einen Controller zu erstellen:

php artisan make:controller Admin/DashboardController

Schritt 2: Als nächstes öffnen Sie unsere DashboardController.php-Datei und fügen den folgenden Inhalt hinzu:

< ?php

namespace AppHttpControllersAdmin;

use EncoreAdminControllersAdminController;

class DashboardController erweitert AdminController
{

public function index()
{
    return $this->content('Dashboard');
}</p>
<p>}</p>
<p>Schritt 3: Schließlich müssen wir auch unsere neue Controller-Route in der Datei „routes/admin.php“ definieren: </p>
<p> Route::get('/', 'AdminDashboardController@index');</p>
<p>Wenn wir nun im Browser auf unsere Anwendung zugreifen, können wir den Inhalt des Hintergrund-Dashboards sehen. </p>
<p>Schritt 4: Backend-Schnittstelle erstellen<br>Da wir nun unsere Routen und Controller definiert haben, besteht der nächste Schritt darin, unsere Backend-Schnittstelle zu erstellen. Wir können die von Laravel-admin bereitgestellten Vorlagen und Komponenten verwenden, um unser Backend-System schnell aufzubauen. </p>
<p>Schritt 1: Öffnen Sie die Datei app/Admin/bootstrap.php und fügen Sie den folgenden Code hinzu: </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构建自己的后台系统变得非常简单,我们可以使用这些工具快速创建强大的应用程序。

    Das obige ist der detaillierte Inhalt vonSo erstellen Sie mit Laravel ein Backend-System. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn