Php 如何加密和解密laravel 5.4.6类对象
如何对类对象进行加密和解密,并将其存储到数据库中。实际上,我想保护我的数据库,如果有人偷了它,那么就无法读取它Php 如何加密和解密laravel 5.4.6类对象,php,laravel,encryption,Php,Laravel,Encryption,如何对类对象进行加密和解密,并将其存储到数据库中。实际上,我想保护我的数据库,如果有人偷了它,那么就无法读取它 Employee Controller $employee = new Employee(); $employee->name = $request->get('name'); $employee->code = $request->get('code'); $employee->email = $request->
Employee Controller
$employee = new Employee();
$employee->name = $request->get('name');
$employee->code = $request->get('code');
$employee->email = $request->get('email');
$employee->cell = $request->get('cell');
$employee->password = $request->get('password');
在这里,我想加密$employee对象并将其存储到数据库中,还想对其进行解密以再次查看它。请指导我您好,阿米尔,您正在使用laravel 5.4,有可用的助手方法
$employee = new Employee();
$employee->name = encrypt( $request->get('name'));
$employee->code = encrypt($request->get('code'));
$employee->email = encrypt($request->get('email'));
$employee->cell = encrypt($request->get('cell'));
$employee->password = encrypt($request->get('password'));
就这样。您的整行已加密。确保数据库中的长度varchar大于100。换句话说,当你需要它时,它不会被解密
如果你想简单地解密
decrypt($employee->name); // it will return string
您好,阿米尔,您使用的是laravel 5.4,有可用的帮助器方法
$employee = new Employee();
$employee->name = encrypt( $request->get('name'));
$employee->code = encrypt($request->get('code'));
$employee->email = encrypt($request->get('email'));
$employee->cell = encrypt($request->get('cell'));
$employee->password = encrypt($request->get('password'));
就这样。您的整行已加密。确保数据库中的长度varchar大于100。换句话说,当你需要它时,它不会被解密
如果你想简单地解密
decrypt($employee->name); // it will return string