我正在尝试创建类似JIRA的东西,用于错误报告工具。
创建票证时,我需要在ticket_details表中插入票证标识符。此标识符将具有前缀,例如“LM”,然后是ticket_id。 示例:LM001
$ticket_data = array();
$ticket_data['client_id'] = $client->client_id;
$ticket_data['stage_id'] = 1;
$ticket_data['creator_id'] = 3;
$ticket_data['assigned_id'] = $request->input('assigned_to');
$ticket = Tickets::create($ticket_data);
$identifier = $ticket_data['ticket_identifier'] = 'LT'.$ticket->ticket_id;
print_r($identifier);
$ticket->save();
print_r($ticket_data);
如何在插入其余信息时插入此标识符?
答案 0 :(得分:1)
当你有ticket_id时,你可以简单地更新记录,如:
$ticket_data['ticket_identifier'] = 'LT'.$ticket->ticket_id;
$updateTicket = Tickets::find($ticket->ticket_id)->update($ticket_data);//updating here
另一种方式:
$ticket = Tickets::create($ticket_data);
$ticket->ticket_identifier = 'LT'.$ticket->ticket_id;
$ticket->save();
答案 1 :(得分:0)
您可以使用insertGetId方法保存记录并返回想法,然后您可以将其用作故障单标识符。