App\Http\Controllers\TasksController::invoice PHP Method

invoice() public method

public invoice ( $id, Illuminate\Http\Request $request )
$request Illuminate\Http\Request
    public function invoice($id, Request $request)
    {
        $task = Tasks::findOrFail($id);
        $clientId = $task->clientAssignee()->first()->id;
        $timeTaskId = $task->allTime()->get();
        $integrationCheck = Integration::first();
        if ($integrationCheck) {
            $this->tasks->invoice($id, $request);
        }
        $this->invoices->create($clientId, $timeTaskId, $request->all());
        Session()->flash('flash_message', 'Invoice created');
        return redirect()->back();
    }