您好,欢迎访问一九零五行业门户网

在Laravel中如何向MySQL表中插入新用户?

您可以按照以下示例的方式插入新用户。要从laravel插入新用户,可以使用artisan seeder。要做到这一点,首先使用以下命令创建一个seeder−
php artisan make:seeder userseeder
一旦命令执行完成,你将会在 database/seeders 目录下得到 userseeder.php 文件。将下面的代码添加到种子文件中,以向 users 表中添加用户记录。
example 1的中文翻译为:示例 1<?phpnamespace 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) ]); } }}
现在运行命令来执行seeder文件−
php artisan db:seed --class=userseeder
一旦执行该命令,您应该能够在用户表中看到其中的数据。
example 2的中文翻译为:示例2使用db门面的insert()方法 -
<?phpnamespace 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 facade insert() 方法用于向用户表中插入记录。
输出上述代码的输出为−
user inserted successfully!


示例3using create() method from laravel eloquent model −
<?phpnamespace 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; } }}
输出上述代码的输出为−
user inserted successfully!


example 4 的中文翻译为:示例4使用laravel eloquent通过创建用户对象并使用 save() 方法将数据插入到用户表中,如下所示−
<?phpnamespace 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; } }}
输出the output of the above code is as follows −
user inserted successfully!


以上就是在laravel中如何向mysql表中插入新用户?的详细内容。
其它类似信息

推荐信息