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.
- 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.
- 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
- 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
- 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- 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!