Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在laravel 5.4中的资源控制器中加密和插入数据_Laravel_Encryption_Resources - Fatal编程技术网

如何在laravel 5.4中的资源控制器中加密和插入数据

如何在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 web应用程序中, 我正在通过资源控制器插入数据。
它工作正常。
但我要做的是加密数据并插入数据库。
我该怎么做
我尝试了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);