public function index(Student $Student, Request $request) { $students = $Student->orderBy('name', 'asc'); if ($request->has('name')) { $students->where(function ($query) { $query->orWhere('name', 'LIKE', '%' . request('name') . '%'); $query->orWhere('username', 'LIKE', '%' . request('name') . '%'); }); } $students = $students->paginate(30); foreach ($students as $student) { $student->photo_medium = asset($student->photo->url('medium')); $student->code = $student->code; } return $students; }