Laravel将变量传递给函数

时间:2015-04-24 16:41:25

标签: php laravel

每次创建新的数据库条目时,我都会创建一个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找到此条目。但是一旦它被保存,我需要一种方法如何知道,当我想要检索信息时,在另一个函数中搜索什么。

1 个答案:

答案 0 :(得分:1)

如果您需要在页面视图之间保留数据,那么会话就是这样做的。

将数据添加到此类会话

Session::put('key', 'value');

就读那样

Session::get('key');