invoiceninja/app/Http/Requests/BaseRequest.php
2016-04-28 15:16:33 +03:00

31 lines
657 B
PHP

<?php namespace App\Http\Requests;
use App\Http\Requests\Request;
use Input;
use Utils;
class BaseRequest extends Request {
protected $entityType;
private $entity;
public function entity()
{
if ($this->entity) {
return $this->entity;
}
//dd($this->clients);
$publicId = Input::get('public_id') ?: Input::get('id');
if ( ! $publicId) {
return null;
}
$class = Utils::getEntityClass($this->entityType);
$this->entity = $class::scope($publicId)->withTrashed()->firstOrFail();
return $this->entity;
}
}