سلام
توی لاراول چطوری میشه موقع ویرایش اطلاعات، داده قبلی در سطر اول کمبوباکس باشه و باقی داده ها در ادامه اون؟
توی لاراول چطوری میشه موقع ویرایش اطلاعات، داده قبلی در سطر اول کمبوباکس باشه و باقی داده ها در ادامه اون؟
ویرایش دادها از طریق dropdown
|
10-09-1395، 08:12 ب.ظ
سلام
توی لاراول چطوری میشه موقع ویرایش اطلاعات، داده قبلی در سطر اول کمبوباکس باشه و باقی داده ها در ادامه اون؟
11-09-1395، 12:01 ب.ظ
سلام. شما موقع ویرایش نمونه اون مدل رو هم به فرم میفرستین دیگه مثلا وقتی میخواهید یک post را آپدیت کنید نمونه اون پست رو دارید و میتونید موقع foreach گرفتن چک کنید و به این صورت اونو selected کنید:
<select> @foreach($categories as $id => $category) <option value="{{ $id }}" {{ ($post->category->name == $category) ? 'selected' : '' }}> {{ $category }} </option> @endforeach </select> موفقیت، نتیجه تشخیص درست است؛ تشخیص درست، نتیجه تجربه است؛ تجربه نیز اغلب نتیجه تشخیص نادرست است.
11-09-1395، 02:14 ب.ظ
(آخرین تغییر در ارسال: 11-09-1395، 02:15 ب.ظ توسط R.Rajai.Rad.)
(11-09-1395، 12:01 ب.ظ)hamo نوشته: سلام. شما موقع ویرایش نمونه اون مدل رو هم به فرم میفرستین دیگه مثلا وقتی میخواهید یک post را آپدیت کنید نمونه اون پست رو دارید و میتونید موقع foreach گرفتن چک کنید و به این صورت اونو selected کنید: خیلی متشکر...ولی چون من فرم اضافه و ویرایشم یکی هست(یعنی توی یک فرمه) و ای جکسی هست.میخوام کوئری بنویسم که در عین حال لیست رو نمایش بده (داده های Box که با Post مرتبط اند) و هم کل Name های جدول Post رو توی کمبوباکس فرم اضافه/ویرایش لود کنه کدی که نوشتم فقط داره داده های مرتبط رو نمایش میده $box = Box::with(array('Post' =>function($query){ $query->select('name'); }))->get(); return view('box.index',compact('box',$box)); |
|