Laravel Eloquent, где возвращают ноль - PullRequest
0 голосов
/ 31 января 2019

У меня есть многоязычный сайт с laravel.Я передаю слизняк для параметров.Переход от бериты к берита ПодробнееНо он показывает ошибку и, когда dd ($ berita), просто показывает null

$title = "title_".App::getLocale()." as title";
$content = "content_".App::getLocale()." as content";
$slug = "slug_".App::getLocale();
$berita = Report::select("*", "$title", "$content")->where('slug_'.App::getLocale(), $slug)->first();

dd($berita);
$beritaRandom = Report::take(6)->inRandomOrder()->get();

return view('frontend.pages.berita_detail', array('berita' => $berita,
'beritaRandom' => $beritaRandom ));

Я ожидаю, что вывод $ berita имеет массив, который содержит поле, совпадающее со значением slug, а не null, или пустой массив

1 Ответ

0 голосов
/ 31 января 2019
$slug = "slug_".App::getLocale();

$berita = Report::select("*", "$title", "$content")->where('slug_'.App::getLocale(), $slug)->first();

то, что вы делаете здесь, фактически проверяет, равен ли slug_LOCALE самому себе.поэтому при сбросе $berita.

удачи

ожидается нулевое значение
...