如何散列最后一个插入的id并设置为请求,然后保存到laravel中的db中?

问题描述 投票:1回答:2

下面我的要求非常好。我只是想知道两次使用保存功能的最佳方法是什么?它真的困扰我,我正在寻找对最后插入的ID进行哈希处理并将其设置为visitor_id以保存到db的最佳方法。请记住,在散列visitor_id之前,我正在发送$request->visitor_id NULL

这是我的要求:

$visit->funnel_id = $request->funnel_id;

$visit->page_id = $request->page_id;
$visit->traffic_source_id = $request->traffic_source_id;
$visit->visitor_id = $request->visitor_id;
$visit->save();

$hashid = new Hashid();
$visit->visitor_id = $hashid->encode($visit->id);
$visit->save();


laravel hash eloquent
2个回答
0
投票
 $visit->funnel_id = $request->funnel_id;

 $visit->page_id = $request->page_id; 
 $visit->traffic_source_id = $request->traffic_source_id; 
 $visit->visitor_id = $request->visitor_id; 
 $visit->save();

 $hashid = new Hashid(); 
 $hashid->visitor_id = $visit->id;
 $hashid->save();

0
投票

尝试

$hashid = new Hashid();
$visit->visitor_id = $hashid->\Hash::make($visit->id);
$visit->save();

$hashid = new Hashid();
$visit->visitor_id = $hashid->$visit->id;
$visit->save();
© www.soinside.com 2019 - 2024. All rights reserved.