نمایش اطلاعات در ویوها با لاراول
در مورد این پست آموزشی
نمایش اطلاعات در ویوها با لاراول
توی این پست آموزشی قصد داریم با نحوه ی نمایش اطلاعات در ویوها آشنا بشیم.
قدم اول
برای نمایش اطلاعات در ویوها ، کافیست در قدم اول به کدهای زیر دقت کنید.
<?php namespace App\Http\Controllers; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; class ProductController extends Controller { public function user() { $users = User::orderBy('id', 'DESC')->get(); return view('users.index', compact('users')); } }
در متغیر users میاد اطلاعات کاربر رو درون خودش میریزه. حالا در خط بعدی اطلاعات گرفته شده رو به یک ویو میفرسته که ما درون پوشه views یک پوشه به نام users ساختیم که درون این پوشه یک فایل blade به نام index ساختیم حالا اطلاعات گرفته شده از دیتابیس در کنترلر فرستاده میشه سمت این ویو ، برای اینکه اطلاعات گرفته شده فرستاده بشه سمت ویو حتما متغیر users رو به دستور compact بدید در این غیر این صورت اطلاعات گرفته شده از دیتابیس رو سمت ویو نمیفرسته و با خطا مواجه خواهید شد.
قدم دوم – نمایش اطلاعات در ویو
توی این مرحله کافیه به کدهای زیر دقت کنید:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <table> <tr> <th>Name</th> <th>Family</th> <th>Mobile</th> </tr> @foreach($users as $value) <tr> <td>{{ $value->name }}</td> <td>{{ $value->family }}</td> <td>{{ $value->mobile }}</td> </tr> @endforeach </table> </body> </html>
خب ما قصد داریم اطلاعات کاربر رو در جدول نمایش بدیم که اون متغیری که در کنترلر وارد کردیم و فرستاده شد رو در دستور foreach قرار میدیم تا اطلاعات کاربر رو به ما نمایش بده که ما اطلاعات متغیر users رو میریزم درون متغیر value حالا دیگه ما متغیر value رو میشناسیم. حالا براساس فیلدهایی که در دیتابیس داریم اونا رو فراخوانی میکنیم حالا دیگه بعد از گرفتن خروجی می بینیم که اطلاعات کاربر اعم از نام ، فامیل و شماره همراه کاربر رو به ما نمایش میده.
از اینکه تا انتهای مقاله با همراه بودید سپاس گزارم. موفق باشید.