راکت

گرفتن یک دیتای مشخص از دیتابیس

8 پاسخ

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

<div class="card card-body">
                        <p>
                            {{($room->name)}}
                        </p>
                        <p>
                           ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                        </p>
                    </div>
مشکات
مشکات
@meshkat315
ثبت پرسش جدید

پاسخ‌ها

8
فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

سلام وقت بخیر ،
اگر قصد دارید همیشه نام اولین اتاق بگیرید داخل کنترلر این کد رو بنویسید و متغیر room رو پاس بدید به ویو و داخل کد های html اسم اتاق رو نمایش بدید:

$room = Room::first();
return view('panel.articles.index' , compact('room'));

ولی چرا این کارو میکنید؟یعنی داینامیک نیس دیتاها؟همیشه اسم اولین اتاق رو میخواید؟

مشکات
مشکات
@meshkat315

تخصص: کاراموز

@eniack
ممنونم ازتون بزرگوار
نه من میخوام اسم اولین اتاق در بالا قرار بگیره و بقیه ی اتاق ها در سطر پایین تر از اون باشن
به این صورت
توضیح تصویر رو وارد کنید

ولی در اینجا با کدی که من نوشتم آخرین اتاق رو در قسمت بالا داره نشون میده(atiyeh1)

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

کوئری رو به این صورت بنویسید:

$rooms = Room::orderBy('id','ASC')->get();
مشکات
مشکات
@meshkat315

تخصص: کاراموز

@eniack

    $rooms=Room::where(function ($query){
        return $query->where("user_id",Auth::id());
    })->simplepaginate(7); // or get();

    return view('index',compact('rooms' ));

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

این کد رو جایگزین کنید ، پیشفرض باید از اول به آخر sort کنه و خروجی بده !!!!

 $rooms = Room::where("user_id",Auth::id())->paginate(7);
مشکات
مشکات
@meshkat315

تخصص: کاراموز

@eniack
داره اتفاق عجیبی میفته
یه لحظه لیست اتاق های منو تو دیتابیس ببینید
توضیح تصویر رو وارد کنید

خروجی من در صفحه ی اول به این شکل هست که من میخوام به جای atiyeh1 به من room111رو نشون بده و در صفحه ی دوم هم همون room111ثابت بمونه

توضیح تصویر رو وارد کنید

و در صفحه ی دوم به شکل زیر
توضیح تصویر رو وارد کنید

در واقع میخوام اولین اتاق همواره در قسمت بالا بصورت ثابت نشون داده بشه

مشکات
مشکات
@meshkat315

تخصص: کاراموز

@eniack
خیلی عذر میخوام

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

سلام.
به صورت زیر بنویسید.

$room = Room::oldest()->paginate(7);

موفق باشید.

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

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