如何在laravel 5.4中的资源控制器中加密和插入数据
在我的laravel web应用程序中, 我正在通过资源控制器插入数据。如何在laravel 5.4中的资源控制器中加密和插入数据,laravel,encryption,resources,Laravel,Encryption,Resources,在我的laravel web应用程序中, 我正在通过资源控制器插入数据。它工作正常。 但我要做的是加密数据并插入数据库。 我该怎么做我尝试了laravel加密。但它不起作用 我使用下面的代码将数据插入数据库 $data_array=encrypt($request->all()); $data=$this->Ipr_type->create($data_array)->id; 提前感谢。您需要分别加密每一列: $this->Ipr_type->crea
它工作正常。
但我要做的是加密数据并插入数据库。
我该怎么做
我尝试了laravel加密。但它不起作用
我使用下面的代码将数据插入数据库
$data_array=encrypt($request->all());
$data=$this->Ipr_type->create($data_array)->id;
提前感谢。您需要分别加密每一列:
$this->Ipr_type->create([
'some_column1' => encrypt($request->column1),
'some_column2' => encrypt($request->column2),
]);
您将整个数组加密为一个值,而需要加密
$request->all()
中的每个值:
如何解密并返回最后插入的Id?@palika您不需要解密它。只需执行
$this->Ipr\u type->create([…])->id
$data = array_walk($request->all(), function (&$a, $b) { $a = encrypt($b); });
$encryptedData = $this->Ipr_type->create($data);