Sie 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 von<?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 vonVerwenden 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.
Die Ausgabe des obigen Codes ist −
User inserted successfully!
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"; } } }
Die Ausgabe des obigen Codes ist −
User inserted successfully!
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"; } } }
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!