У меня проблемы с разбиением на страницы на laravel.Уже разбит на стол.Но на странице просмотра номера не в порядке. Вот как это выглядит:
https://i.stack.imgur.com/407Oo.png
Другая проблема - когда я нажимаю цифры, ссылки не работают и выдают мне эту ошибку:
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException Нет сообщения
Это мой маршрут:
Route::get("/", "PagesController@welcome");
Route::post("/search", "PagesController@search")->name('search.route');
И это мое мнение:
public function search(Request $request)
{
$q = $request->q;
if ($q !== null && trim($q) !== ""){//here
$estates = \DB::table('allestates')
->where("building_name","LIKE", "%" . $q . "%")
->orWhere("address","LIKE", "%" . $q . "%")
->orWhere("company_name","LIKE", "%" . $q . "%")
->orWhere("region","LIKE", "%" . $q . "%")
->orderBy('price')->paginate(10);
if(count($estates) > 0){
return view("search", compact('estates'))->withQuery($q);
}
}
$estates = array();//here
return view("search", compact('estates'))->withMessage("No Found!");//here
}
Другая вещь в контроллере, я не могу добавить ->paginate(10)
с ->get()
, она возвращается как ошибка вроде:
Метод Illuminate \ Support \ Collection :: paginate не существует.
Я очень ценю любую помощь в решении этой проблемы.Спасибо!Кстати, если подключен или нет, я не знаю, но я уже удалил / изменил файл "boostrap" публично.