Я новичок в laravel. Я пытаюсь найти данные в моих таблицах внутри базы данных.
Это мой код маршрута
Route::get('/search','StudentController@search');
Route::get('/search','ProfessorController@search');
Этоэто код функции поиска для профессора
public function search(Request $request)
{
$search = $request->get('search');
$professors = DB::table('professors')->where('name', 'like','%'.$search.'%')->paginate(4);
return view('professor.index', ['professors' => $professors]);
}
, и это код функции поиска для студентов
public function search(Request $request)
{
$search = $request->get('search');
$students = DB::table('students')->where('lastname', 'like','%'.$search.'%')->paginate(4);
return view('student.index', ['students' => $students]);
}
Это представлениекод для профессора
<form action="/search" method="GET">
<div class="input-group">
<input type="search" name="search" class="form-control">
<span class="input-group-prepend">
<button type="submit" class="btn btn-primary bouton">Search</button>
</span>
</div>
</form>
и это для студентов
<form action="/search" method="GET">
<div class="input-group">
<input type="search" name="search" class="form-control">
<span class="input-group-prepend">
<button type="submit" class="btn btn-primary bouton">Search</button>
</span>
</div>
</form>
Сейчас! проблема, с которой я сталкиваюсь, заключается в том, что, когда я пытаюсь найти данные в представлении моих студентов, это приводит меня к представлению профессоров, а когда я переключаюсь по местам в маршруте, он всегда выполняет маршрут латов !!
Я действительно понимаю, что моя проблема ясна, и я был бы очень рад, если бы кто-нибудь мне помог!