Heim > Artikel > PHP-Framework > So erstellen Sie mit Laravel ein Backend-System
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>