مشکات
3 سال پیش توسط مشکات مطرح شد
8 پاسخ

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

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

<div class="card card-body">
                        <p>
                            {{($room->name)}}
                        </p>
                        <p>
                           ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                        </p>
                    </div>

ثبت پرسش جدید
فرشید مرادی
تخصص : noob
@eniack 3 سال پیش آپدیت شد
0

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

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

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


مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش مطرح شد
0

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

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


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

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

$rooms = Room::orderBy('id','ASC')->get();

مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش مطرح شد
0

@eniack

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

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

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


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

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

 $rooms = Room::where("user_id",Auth::id())->paginate(7);

مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش آپدیت شد
0

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

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

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

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

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


مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش مطرح شد
0

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


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

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

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

موفق باشید.


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

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