1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-14 15:13:29 +01:00
invoiceninja/app/Http/Requests/ExpenseRequest.php

33 lines
717 B
PHP
Raw Normal View History

2016-05-01 14:04:55 +02:00
<?php namespace App\Http\Requests;
2016-08-23 12:42:02 +02:00
use App\Models\ExpenseCategory;
2017-01-30 17:05:31 +01:00
class ExpenseRequest extends EntityRequest
{
2016-05-01 14:04:55 +02:00
protected $entityType = ENTITY_EXPENSE;
public function entity()
{
$expense = parent::entity();
2016-08-23 12:42:02 +02:00
// eager load the documents
if ($expense && ! $expense->relationLoaded('documents')) {
2016-05-01 14:04:55 +02:00
$expense->load('documents');
}
2016-08-23 12:42:02 +02:00
2016-05-01 14:04:55 +02:00
return $expense;
}
2016-08-23 12:42:02 +02:00
public function sanitize()
{
$input = $this->all();
if ($this->expense_category_id) {
$input['expense_category_id'] = ExpenseCategory::getPrivateId($this->expense_category_id);
$this->replace($input);
}
return $this->all();
}
}