Не статичный c метод Illuminate \ Database \ Eloquent \ Model :: newQuery () не должен вызываться статически - PullRequest
1 голос
/ 06 апреля 2020

Получение ошибки (в заголовке), которая происходит всякий раз, когда я запускаю следующий код:

SearchController. php

public function index(Request $request)
   {
   $distances = DB::table('posts')->select('distance')->distinct()->get()->pluck('distance');
   $prices = DB::table('posts')->select('price')->distinct()->get()->pluck('price');

   $post = Post::newQuery();

    if ($request->has('price')) {
    $post->where('price', $request->price);
    }

  if ($request->has('distance')) {
   $post->where('distance', $request->distance);
   }

   return view('Pages.search', [
    'distances' => $distances,
    'prices' => $prices,
    'posts' => $post->get()
   ]);

1 Ответ

1 голос
/ 06 апреля 2020

Использование

query();

 $post = Post::query();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...