Я создаю свой первый проект laravel и хочу получить информацию из таблицы sql 'nutrition' и подсчитать результаты для каждого пользователя.Я вывожу 'свою' таблицу пользователей и мой ***. Blade.php (файл темы), используя foreach.Я хочу сделать что-то, что считает значение для каждого пользователя.
Моя функция внутри контроллера:
public function nutrition() {
$id = Auth::User() -> id;
$users = DB::SELECT('SELECT * FROM clients WHERE tr_id = ?', ["$id"]);
return view('mitybos-valdymas', compact('users'));
}
Мой маршрут:
Route::get('/mityba', 'HomeController@nutrition');
Внутри ***. Blade.php
@foreach ($users as $user)
{{ $user->name }}
@endforeach
Пример того, что я хочу сделать в laravel (не php):
$sql = mysqli_query($conn, "SELECT * FROM clients WHERE tr_id = 1");
while ($row = mysqli_fetch_array($sql)) {
$u_id = $row['id'];
$name = $row['name'];
$sql2 = mysqli_query($conn, "SELECT * FROM nutrition WHERE user = '$u_id'");
$count = mysqli_num_rows($sql2);
echo "User name - " . $name. " / RESULT - " . $count;
}