Adr*_*nis 1 mysql sql foreach laravel
我正在创建我的第一个 laravel 项目,我想从“nutrition”sql 表中获取信息并计算每个用户的结果。我正在使用 foreach 输出我的“用户”表和我的***.blade.php(主题文件)。我想做一些对每个用户都有价值的事情。
我在控制器内的功能:
public function nutrition() {
$id = Auth::User() -> id;
$users = DB::SELECT('SELECT * FROM clients WHERE tr_id = ?', ["$id"]);
return view('mitybos-valdymas', compact('users'));
}
Run Code Online (Sandbox Code Playgroud)
我的路线:
Route::get('/mityba', 'HomeController@nutrition');
***.blade.php 里面
@foreach ($users as $user)
{{ $user->name }}
@endforeach
Run Code Online (Sandbox Code Playgroud)
示例我想在 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;
}
Run Code Online (Sandbox Code Playgroud)
在@foreach 中使用{{ $loop->index }}或。{{ $loop->iteration }}
@foreach ($users as $user)
{{ $loop->index }} // start with 0
{{ $loop->iteration }} // start with 1
{{ $user->name }}
@endforeach
Run Code Online (Sandbox Code Playgroud)
欲了解更多信息。您可以在这里查看 https://laravel.com/docs/8.x/blade#the-loop-variable
| 归档时间: |
|
| 查看次数: |
21910 次 |
| 最近记录: |