/** * Find links. * * @param string $find * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator|\Illuminate\Database\Eloquent\Collection|static[] */ public function find($find = '') { $link = new Link(); $query = $link->newQuery()->with('user'); $query->orderBy($this->orderBy, $this->direction); if (!empty($find)) { $query->where('uri', 'LIKE', "%{$find}%")->orWhere('redirect', 'LIKE', "%{$find}%"); } return is_null($this->paginate) ? $query->get() : $query->paginate($this->paginate); }