تالار گفتمان nCIS.ir

نسخه‌ی کامل: ویرایش دادها از طریق dropdown
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
توی لاراول چطوری میشه موقع ویرایش اطلاعات، داده قبلی در سطر اول کمبوباکس باشه و باقی داده ها در ادامه اون؟
سلام. شما موقع ویرایش نمونه اون مدل رو هم به فرم میفرستین دیگه مثلا وقتی میخواهید یک post را آپدیت کنید نمونه اون پست رو دارید و میتونید موقع foreach گرفتن چک کنید و به این صورت اونو selected کنید:

<select>
    @foreach($categories as $id => $category)
        <option value="{{ $id }}" {{ ($post->category->name == $category) ? 'selected' : '' }}>
            {{ $category }}
        </option>
    @endforeach
</select>
(11-09-1395، 12:01 ب.ظ)hamo نوشته: [ -> ]سلام. شما موقع ویرایش نمونه اون مدل رو هم به فرم میفرستین دیگه مثلا وقتی میخواهید یک post را آپدیت کنید نمونه اون پست رو دارید و میتونید موقع foreach گرفتن چک کنید و به این صورت اونو selected کنید:

<select>
    @foreach($categories as $id => $category)
        <option value="{{ $id }}" {{ ($post->category->name == $category) ? 'selected' : '' }}>
            {{ $category }}
        </option>
    @endforeach
</select>


خیلی متشکر...ولی چون من فرم اضافه و ویرایشم یکی هست(یعنی توی یک فرمه) و ای جکسی هست.میخوام کوئری بنویسم که در عین حال لیست رو نمایش بده (داده های Box که با Post مرتبط اند) و هم کل Name های جدول Post رو توی کمبوباکس فرم اضافه/ویرایش لود کنه
کدی که نوشتم فقط داره داده های مرتبط رو نمایش میده

    $box = Box::with(array('Post' =>function($query){
            $query->select('name');
       }))->get();
       return view('box.index',compact('box',$box));