我刚刚制作了一个有关用户数据的模块和菜单。在控制器中,我进行了一个laravel查询,将其插入到hook_before_add函数内的数据库表中。问题是,在我点击保存按钮后,控制器插入了2条记录。 是否可以仅使用查询插入? 因为我要做的就是使用我自己的laravel查询插入到我的表中,因为我需要在那里使用我的自定义加密功能(我公司的标准密码加密)对密码字段进行加密。有人可以帮我吗?
public function hook_before_add(&$postdata) {
//Your code here
$password = Request::get('password');
DB::table('user_personal')->insert([
'email'=> Request::get('email'),
'password'=> '',//$this->myencryptionfunction($password),
'fullname'=> Request::get('fullname'),
'phone'=> Request::get('phone'),
'company'=> Request::get('company'),
'status'=> Request::get('status'),
'created_at'=> now()
]);
//return Route::get('/admin/users');
return Route::redirect('/admin/users', true);
}
答案 0 :(得分:0)
为什么不使用:
public function hook_before_add(&$postdata) {
$password = Request::get('password');
DB::table('user_personal')->insert([
'email'=> Request::get('email'),
'password'=> $this->myencryptionfunction($password);
'fullname'=> Request::get('fullname'),
'phone'=> Request::get('phone'),
'company'=> Request::get('company'),
'status'=> Request::get('status'),
'created_at'=> now()
]);
//return Route::get('/admin/users');
return Route::redirect('/admin/users', true);
}