App\Http\Controllers\ExpenseController::update PHP Method

update() public method

Update the specified resource in storage.
public update ( UpdateExpenseRequest $request ) : Response
$request App\Http\Requests\UpdateExpenseRequest
return Response
    public function update(UpdateExpenseRequest $request)
    {
        $data = $request->input();
        $data['documents'] = $request->file('documents');
        $expense = $this->expenseService->save($data, $request->entity());
        Session::flash('message', trans('texts.updated_expense'));
        $action = Input::get('action');
        if (in_array($action, ['archive', 'delete', 'restore', 'invoice', 'add_to_invoice'])) {
            return self::bulk();
        }
        return redirect()->to("expenses/{$expense->public_id}/edit");
    }