Vous pouvez insérer un nouvel utilisateur comme indiqué dans l'exemple ci-dessous. Pour insérer de nouveaux utilisateurs de Laravel, vous pouvez utiliser un semoir artisanal. Pour ce faire, créez d'abord un seeder−
en utilisant la commande suivantephp artisan make:seeder UserSeeder
Une fois la commande exécutée, vous obtiendrez le fichier UserSeeder.php dans le répertoire database/seeders. Ajoutez le code suivant au fichier de départ pour ajouter des enregistrements utilisateur à la table des utilisateurs.
La traduction chinoise de<?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) ]); } } }
Maintenant, exécutez la commande pour exécuter le fichier seeder−
php artisan db:seed --class=UserSeeder
Une fois la commande exécutée, vous devriez pouvoir voir les données dans le tableau des utilisateurs.
La traduction chinoise deUtilisez la méthode insert() de façade DB -
<?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 façade insert() est utilisée pour insérer des enregistrements dans la table utilisateur.
La sortie du code ci-dessus est −
User inserted successfully!
Utilisation de la méthode create() du modèle éloquent de 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"; } } }
La sortie du code ci-dessus est −
User inserted successfully!
Utilisez Laravel éloquent pour insérer des données dans la table utilisateur en créant un objet utilisateur et en utilisant la méthode save() comme indiqué ci-dessous −
<?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"; } } }
Le résultat du code ci-dessus est le suivant −
User inserted successfully!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!