我正在使用https://github.com/andycrockett/laravel-csv-seeder将我的cvs导入laravel。好的,这工作正常。我的问题是:如何使用csv的哈希密码?
我的CSV数据 姓名,电子邮件,密码 史蒂芬,ST @ fake.com,史蒂芬
这是我的播种机
class SociosTableSeeder extends CsvSeeder
{
public function __construct()
{
$this->filename = base_path('database\seeds\data\t0.csv');
$this->table = 'users';
}
public function run()
{
$this->mapping = [
0 => 'name',
1 => 'email',
2 => 'password',
];
// runs the seeder - alternatively, you could call $this->runSeeder(); for the same result
parent::run();
}
}
Hashable方法对我不起作用:C(或者我实施得很糟糕) THX ALL!
答案 0 :(得分:0)
根据文档,您应该使用hashable
属性。
public function __construct()
{
$this->filename = base_path('database\seeds\data\t0.csv');
$this->table = 'users';
$this->hashable = 'password';
}
另请注意您的 csv 文件,其格式可能与 CSVSeeder 的工作方式有冲突。