Как вывести Строку Данных с Mysql используя Laravel
Мой Контроллер:
$referslist = DB::table('users')->where('referals', '1')
->whereNotNull('contract');
return view('client-area.index',['referlist' => $referslist]);
Моя Страница Показа:
@foreach($referlist as $refers)
<div class="infsSfp09kO">
<span>{{ $refers }}</span>
</div>
@endforeach
Мне нужно вывести все строки где contracts не NULL
Ответы (1 шт):
Автор решения: Serge Fenix
→ Ссылка
Вот ваш код.
DB::table('users')->where('referals', '1')->whereNotNull('contract');
Он возвращает QueryBuilder.
Добавте get() и вернутся результаты запроса.
DB::table('users')->where('referals', '1')->whereNotNull('contract')->get();
А еще лучше это сделать через модель User.
User::query()->where('referals', '1')->whereNotNull('contract')->get();
Или добавь scopeActiveReferals() в модель юзера.
User::query()->scopeActiveReferals()->whereNotNull('contract')->get();