/** * Find a record by its identifier. * * @param string $id * @param array $relations [optional] * @return Illuminate\Database\Eloquent\Model */ public function find($id, $relations = null) { if ($relations && is_array($relations)) { $query = $this->model; foreach ($relations as $relation) { $query->with($relation); } return $query->findOrFail($id); } return $this->model->findOrFail($id); }
/** * Get Model by id. * * @param int $id * @return App\Models\Model */ public function getById($id) { return $this->model->findOrFail($id); }
public function findOrFail($id) { $this->model = $this->model->findOrFail($id); return $this; }