【发布时间】:2015-11-07 05:27:01
【问题描述】:
我目前在我的 Laravel 项目中使用 Sentry。还有 Goodby CSV,它使用 PDO 上传 CSV 文件并将数据添加到我的数据库中。
这是我上传用户的控制器,它可以工作,但问题在于如何对密码进行哈希处理。
public function postUploadUsers()
{
$csv = Input::file('file');
$pdo = new PDO('mysql:host=localhost;dbname=******', '******', '*******');
$config = new LexerConfig();
$lexer = new Lexer($config);
$interpreter = new Interpreter();
$interpreter->addObserver(function(array $columns) use ($pdo) {
$stmt = $pdo->prepare('INSERT INTO users (email,username,password,permissions,activated,activated_at,code,first_name,last_name,cname) VALUES (?,?,?,?,?,?,?,?,?,?,?)');
$stmt->execute($columns);
});
$lexer->parse($csv, $interpreter);
return Redirect::to('home');
}
或者有更好的替代 CSV 上传方式?
【问题讨论】:
标签: php laravel csv pdo cartalyst-sentry