


Wie füge ich einen neuen Benutzer in die MySQL-Tabelle in Laravel ein?
Sep 04, 2023 pm 02:25 PMSie können einen neuen Benutzer wie im Beispiel unten gezeigt einfügen. Um neue Benutzer von Laravel einzufügen, können Sie den Artisan Seeder verwenden. Erstellen Sie dazu zunächst einen Seeder−
mit dem folgenden Befehlphp artisan make:seeder UserSeeder
Sobald der Befehl ausgeführt wird, erhalten Sie die Datei UserSeeder.php im Verzeichnis „database/seeders“. Fügen Sie der Seed-Datei den folgenden Code hinzu, um Benutzerdatensätze zur Benutzertabelle hinzuzufügen.
Die chinesische Übersetzung vonBeispiel 1
lautet:Beispiel 1
<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; use Illuminate\Support\Str; class UserSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run(){ foreach(range(1,1000) as $index) { DB::table('users')->insert([ 'name'=>Str::random(10), 'email'=>Str::random(10).'@gmail.com', 'password'=>Str::random(10) ]); } } }
Führen Sie nun den Befehl aus, um die Seeder-Datei auszuführen –
php artisan db:seed --class=UserSeeder
Sobald Sie den Befehl ausführen, sollten Sie die Daten in der Benutzertabelle sehen können.
Die chinesische Übersetzung vonBeispiel 2
lautet:Beispiel 2
Verwenden Sie die Methode insert() der DB-Fassade -
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; class UserController extends Controller { public function index() { $user = DB::table('users')->insert([ 'name' => 'Vishal Khanna', 'email' => 'vishal@email.com', 'password' => 'vishal123', ]); if ($user) { echo "User inserted successfully!"; } else { echo "Error while inserting user details"; } } }
DB-Fassade insert() wird zum Einfügen von Datensätzen in die Benutzertabelle verwendet.
Ausgabe
Die Ausgabe des obigen Codes ist −
User inserted successfully!
Beispiel 3
Verwenden der Methode create() aus dem eloquenten Modell von Laravel −
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\User; class UserController extends Controller { public function index() { $user = User::create(['name'=>'Ashish Sehgal', 'email'=>'ashish@gmail.com', 'password'=>'ashish123']); if ($user) { echo "User inserted successfully!"; } else { echo "Error while inserting user details"; } } }
Ausgabe
Die Ausgabe des obigen Codes ist −
User inserted successfully!
Beispiel 4
lautet:Beispiel 4
Verwenden Sie Laravel eloquent, um Daten in die Benutzertabelle einzufügen, indem Sie ein Benutzerobjekt erstellen und die Methode save() verwenden, wie unten gezeigt −
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\User; class UserController extends Controller { public function index() { $user = new User(); $user->name = 'Kiya Singh'; $user->email ='kiya@gmail.com'; $user->password='kiya123'; $user->save(); if ($user) { echo "User inserted successfully!"; } else { echo "Error while inserting user details"; } } }
Ausgabe
Die Ausgabe des obigen Codes lautet wie folgt: −
User inserted successfully!
Das obige ist der detaillierte Inhalt vonWie füge ich einen neuen Benutzer in die MySQL-Tabelle in Laravel ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP?

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein?

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Vergleich der neuesten Versionen von Laravel und CodeIgniter

Wie vergleichen sich die Datenverarbeitungsfunktionen in Laravel und CodeIgniter?
