每次创建新的数据库条目时,我都会创建一个GUID,并将其与数据库条目一起保存到数据库中。 GUID应该是我唯一的参考,以供进一步用作此条目的参考。这部分工作正常。
我的问题:我需要此GUID在数据库中为此条目执行搜索,因为另一个函数需要数据库条目详细信息才能工作。由于所有必要信息仅在保存到数据库之前创建,如何保留此变量GUID以在另一个函数中使用?
public function createIncident(PrepareIncidentRequest $request)
{
$incidentReference = TicketSystem::generateIncidentReference();
$incidentID = TicketSystem::generateIncidentID();
$data = $request->all();
$data = $data + [
'incident_reference' => $incidentReference,
'incident_id' => $incidentID,
];
$incident = Incident::create($data);
Auth::user()->incidents()->save($incident);
}
当保存条目时,例如,这将在一小时内发生100次,我如何知道在另一个函数中搜索什么?那么如何“传递”我在上面函数中创建的GUID以用于另一个函数?
例如:我想搜索用户,所需的所有信息都在特定的数据库条目中。可以使用我创建的GUID找到此条目。但是一旦它被保存,我需要一种方法如何知道,当我想要检索信息时,在另一个函数中搜索什么。
答案 0 :(得分:1)
如果您需要在页面视图之间保留数据,那么会话就是这样做的。
将数据添加到此类会话
Session::put('key', 'value');
就读那样
Session::get('key');