App\Repositories\Invoice\InvoiceRepository::newItem PHP Method

newItem() public method

public newItem ( $id, $requestData )
    public function newItem($id, $requestData)
    {
        $invoice = invoice::findOrFail($id);
        $tasktimeId = $invoice->tasktime()->first()->fk_task_id;
        $clientid = $invoice->clients()->first()->id;
        $input = array_replace($requestData->all(), ['fk_task_id' => "{$tasktimeId}"]);
        $tasktime = TaskTime::create($input);
        $insertedId = $tasktime->id;
        $invoice->tasktime()->attach($insertedId);
        $invoice->clients()->attach($clientid);
    }