Heim > PHP-Framework > Laravel > Hauptteil

So richten Sie das Laravel-Backend ein

王林
Freigeben: 2023-05-26 18:05:08
Original
849 Leute haben es durchsucht

Als beliebtes PHP-Framework eignet sich Laravel natürlich für die Entwicklung von Backend-Systemen. Bevor wir Laravel zur Entwicklung des Backend-Systems verwenden, müssen wir einige notwendige Grundeinstellungen verstehen. In diesem Artikel erfahren Sie, wie Sie das Laravel-Backend-System einrichten.

  1. Laravel installieren
    Bevor wir mit der Einrichtung des Laravel-Backend-Systems beginnen, müssen wir zuerst Laravel installieren. Auf der offiziellen Laravel-Website finden Sie detaillierte Installationsanweisungen. Nach der Installation von Laravel können wir mit der Einrichtung beginnen.
  2. Konfigurieren der Datenbank
    Laravel verwendet die .env-Konfigurationsdatei, um die vom Programm benötigten Umgebungsvariablen zu speichern, einschließlich datenbankbezogener Informationen. In der .env-Datei müssen wir den Datenbanktyp, die Adresse, den Port, den Datenbanknamen, den Benutzernamen und das Passwort usw. konfigurieren. Zum Beispiel:

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

  1. Enable Laravel's debugging mode
    d Während des Entwicklungsprozesses müssen wir so viel herausfinden wie möglich und beheben Sie Fehler. Dazu müssen wir Laravel in den Debug-Modus versetzen. In der Entwicklungsumgebung müssen wir nur die Variable APP_DEBUG in der .env-Datei auf true setzen, um den Debugging-Modus zu aktivieren:

APP_DEBUG=true

  1. Konfigurieren Sie das Backend-Verwaltungssystem von Laravel.
    Laravel verfügt nicht über eine integrierte Backend-Verwaltung Aber wir können Pakete von Drittanbietern verwenden, um schnell ein Backend-System zu erstellen. Laravel-admin ist ein beliebtes Backend-Verwaltungssystem, das relativ umfassende Backend-Verwaltungsfunktionen und flexible benutzerdefinierte Konfiguration bietet. Wir können Laravel-admin über das Composer-Paketverwaltungstool installieren:

composer benötigt encore/laravel-admin

Nach erfolgreicher Installation müssen wir den Dienstanbieter und die Ressourcendateien registrieren. Fügen Sie der Datei config/app.php die folgende Konfiguration hinzu:

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

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

Führen Sie abschließend den folgenden Befehl in der Befehlszeile aus, um die Laravel-Admin-Ressourcendatei zu veröffentlichen:

php artisan seller:publish --provider="EncoreAdminAdminServiceProvider "

    Anmeldung und Authentifizierung
  1. Nachdem wir das Backend-Verwaltungssystem installiert haben, besteht der nächste Schritt darin, Anmeldung und Authentifizierung zu konfigurieren. Um dies zu erreichen, können wir das eigene Authentifizierungssystem von Laravel verwenden. Fügen Sie der Datei „routes/web.php“ die folgenden Routen hinzu:
Auth::routes();

Dadurch wird automatisch eine Reihe von Anmelde-, Registrierungs- und Abmelderouten generiert. Als nächstes müssen wir eine Benutzertabelle erstellen, um Benutzerinformationen zu speichern. Führen Sie den folgenden Befehl in der Befehlszeile aus:

php artisan make:model User -m

Um eine Spalte für den Benutzer zu erstellen, öffnen Sie die gerade generierte Datenbankmigrationsdatei und fügen Sie den folgenden Code hinzu:

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();
});

Führen Sie den Migrationsbefehl aus, um die Benutzertabelle zu erstellen:

php artisan migrate

Jetzt ist unsere Benutzertabelle fertig . Als nächstes müssen wir einen Benutzercontroller erstellen, um Hintergrundbenutzerinformationen zu verwalten. Führen Sie den folgenden Befehl aus:

php artisan make:controller UserController

In UserController müssen wir einige Methoden für die Benutzerverwaltung definieren:

class UserController erweitert Controller

{
public function index()
{

// TODO: 显示用户列表
Nach dem Login kopieren

}

public function create()

{

// TODO: 创建用户
Nach dem Login kopieren

}

public function store(Request $request)

{

// TODO: 保存用户信息
Nach dem Login kopieren

}

public function edit($id)

{

// TODO: 显示编辑用户页面
Nach dem Login kopieren

}

public function update(Request $ request , $id)

{

// TODO: 更新用户信息
Nach dem Login kopieren

}

public function destroy($id)

{

// TODO: 删除用户
Nach dem Login kopieren

}

}

Fügen Sie abschließend den folgenden Code zur Datei „routes/web.php“ hinzu, um die zugehörigen Routen zu registrieren Benutzerverwaltung Zum System:

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

Jetzt haben wir die Einrichtung des Laravel-Backend-Systems abgeschlossen. Mit Laravel-admin können wir schnell ein voll funktionsfähiges Back-End-Managementsystem aufbauen und mit den leistungsstarken Funktionen von Laravel können wir problemlos Funktionen wie das Hinzufügen, Löschen, Ändern und Überprüfen von Daten, Formularüberprüfung und Datei-Upload implementieren. Wenn Sie noch mehr über die Entwicklung des Backend-Systems von Laravel erfahren möchten, können Sie weiterhin verwandte Dokumente und Tutorials erkunden.

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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage