Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用密码Laravel导入数据库_Mysql_Laravel 5 - Fatal编程技术网

Mysql 使用密码Laravel导入数据库

Mysql 使用密码Laravel导入数据库,mysql,laravel-5,Mysql,Laravel 5,我有一个管理表:id,姓名,姓氏,电子邮件和密码字段。。。 我必须将这些信息从另一个没有散列密码的数据库导入到Laravel数据库中 如果我想导入数据,我应该写: INSERT INTO admins (name, surname, email, password) VALUES (myName, mySurname, myEmail, myPassword); 我想知道如何散列密码值? 是否有mysql“methop”允许它? 感谢您的帮助制作php脚本。它为您处理哈希 您可以键入密码,然后

我有一个管理表:id,姓名,姓氏,电子邮件和密码字段。。。 我必须将这些信息从另一个没有散列密码的数据库导入到Laravel数据库中

如果我想导入数据,我应该写:

INSERT INTO admins (name, surname, email, password)
VALUES (myName, mySurname, myEmail, myPassword);
我想知道如何散列密码值? 是否有mysql“methop”允许它?
感谢您的帮助

制作php脚本。它为您处理哈希

您可以键入密码,然后将其放入查询中

但既然你用的是拉威尔,你能做的就是做一个播种机

然后使用散列


应该给你一个开始

做一个php脚本。它为您处理哈希

您可以键入密码,然后将其放入查询中

但既然你用的是拉威尔,你能做的就是做一个播种机

然后使用散列


应该给你一个headstart

Laravel有一个助手方法来散列:

bcrypt('password')

DB::insert('insert into admins (name, surname, email, password) values (?, ?, ?,?)', [$myName, $mySurname, $myEmail, bcrypt($myPassword)]);
以及一个门面,
Hash

Hash::make('password')

DB::insert('insert into admins (name, surname, email, password) values (?, ?, ?,?)', [$myName, $mySurname, $myEmail, Hash::make($myPassword)]);

Laravel有一个要散列的助手方法:

bcrypt('password')

DB::insert('insert into admins (name, surname, email, password) values (?, ?, ?,?)', [$myName, $mySurname, $myEmail, bcrypt($myPassword)]);
以及一个门面,
Hash

Hash::make('password')

DB::insert('insert into admins (name, surname, email, password) values (?, ?, ?,?)', [$myName, $mySurname, $myEmail, Hash::make($myPassword)]);

我只是在安装iseed的地方使用了另一个laravel安装

composer require orangehill/iseed
然后,我将数据库导入到数据库中,然后从现有表中创建一个播种器

php artisan iseed admins
然后 php artisan make:seeder AdminsTableSeeder

从那时起,我只是做了一个查找和替换

'password' => 'mypassword', 
替换为:

'password' => bcrypt('mypassword'), 

我只是在安装iseed的地方使用了另一个laravel安装

composer require orangehill/iseed
然后,我将数据库导入到数据库中,然后从现有表中创建一个播种器

php artisan iseed admins
然后 php artisan make:seeder AdminsTableSeeder

从那时起,我只是做了一个查找和替换

'password' => 'mypassword', 
替换为:

'password' => bcrypt('mypassword'), 

多亏了你的评论,我找到了一个解决方案!我用iseed解决了我的问题我找到了一个解决方案感谢你的评论!我用iseed解决了我的问题