【问题标题】:Import csv data laravel导入 csv 数据 laravel
【发布时间】:2018-07-06 09:29:29
【问题描述】:

我使用https://github.com/andycrockett/laravel-csv-seeder 将我的 cvs 导入 laravel。好的,这工作正常。我的问题是:csv的hash密码如何?

我的 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(或者我执行得不好) 谢了!

【问题讨论】:

    标签: php database laravel csv import


    【解决方案1】:

    根据文档,您应该使用 hashable 属性。

    public function __construct()
    {
        $this->filename = base_path('database\seeds\data\t0.csv');
        $this->table = 'users';
        $this->hashable = 'password';
    }
    

    还要注意您的 csv 文件,其格式可能与 CSVSeeder 的工作方式冲突。

    【讨论】:

      猜你喜欢
      • 2021-10-08
      • 2018-03-20
      • 2017-07-27
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多