راکت

گرفتن مقدار و چاپ ان در فایل blade

6 پاسخ

سلام و عرض خسته نباشید

من مقادیر دیتابیس خود را اینطوری به کاربرام نشون میدم

فایل blade :

@foreach ( Illuminate\Support\Facades\DB::select('select * from products')  as $user)

                    <tr>
                        <td>{{ $user->name }}</td>

                      </tr>

@endforeach

خب این روش خیلی مبتدی هست چطوری میتونم مقادیر رو از کنترولر دریافت کنم؟؟

و اینکه من از ارسال مقادیر هنگام بالا اومدن پیج استفاده نمیکم !!!! یعنی اینکه هنگام لود شدن صفحه مقادیر رو داخل compact نمیریزم

ثبت پرسش جدید

پاسخ‌ها

6
امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

<?php
controller : 
 public function showusers()
{
$users = DB::table('products')->get() ; 

return view('view' , ['users' => $users]) ; 

}

blade : 
@foreach($users as $user)
<tr>
<td>{{ $user->name }}</td>
</tr>

@endforeach
احمدرضا بشری
احمدرضا بشری
@ahmadrezabashari

تخصص: برنامه نویسی وب و سرور

@ajdar9667

ببینید من زمانی که صفحه رو بالا میاره با استفاده از view هیچ مقداری رو نمیخوام باهاش ارسال کنم فقط میخوام view کنه همین !!
زمانی که صفحه لود میشه و بالا میاد میخوام تازه اون موقع بیاد بره مقادیر رو از کنترولر بخونه و چاپ کنه

شاید پاسخ شما همین‌جا باشد

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

باید با ایجکس کار کنی تا بعد از لود مقادیر رو بگیره

محمد حکمتی
محمد حکمتی
@mohammad.hekmaty

تخصص: مثلا backend

درود برشما.
بهتره که برای گرفتن اطلاعات از دیتابیس از روش eloquent استفاده کنید روش DB خیلی قدیمیه(توی مستندات کامل توضیح داده میتونید تو کنترلر استفاده کنید).
برای اون مبحث لود شدن اطلاعات بعد از بارگذاری صفحه شما باید برید سمت فریمورک های js مثل ReactJs و Vue.Js اطلاع ندارم که با livewire میشه اینکارو کرد یا نه اما به صورت ساده میتونید با یک preloader مشکل خودتون رو حل کنید، اگر حوصله نوشتن پریلودر ندارید پیوندهای زیر رو دنبال کنید:
js simple preloaders
preloader in laravel

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

1) جهت ارسال اطلاعات از کنترلر به ویو :

return view('view' , ['users' => $users]) ; 

همچنین نکته ای که دوستمون اشاره کردند هم خیلی مهم هست :

بهتره که برای گرفتن اطلاعات از دیتابیس از روش eloquent استفاده کنید روش DB خیلی قدیمیه(توی مستندات کامل توضیح داده میتونید تو کنترلر استفاده کنید).

احمدرضا بشری
احمدرضا بشری
@ahmadrezabashari

تخصص: برنامه نویسی وب و سرور

خیلی از ممنون از دوستان بابت وقتی که گذاشتید مشکلم حل شد
@ajdar9667
@mohammad.hekmaty
@gomnam

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام