آفلاین
user-avatar

استفاده از checkbox در لاراول

2 سال پیش
توسط تابش آپدیت شد
آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

من در قسمت ویرایش اطلاعات برای هرکاربر
چهارتا checkboxدارم
که اینو در زمانی که می فرستم به صفحه edit چهار تا checkbox رو با دستور foreach می کشم بیرون
حالا باید خاصیت name رو چطور بهش نام بدم؟
سوال بعدی: من میخوام زمانی که کلیلک شد روی checkbox عدد یک رو بریزه داخل جدول و اگر کلیلک نکرد مقدار صفر رو برگردونه داخل جدول
اینو چجوری داخل checkbox value نشون بدم

آفلاین
user-avatar
حسن امجد ( 8702 تجربه )
2 سال پیش

سلام
باید به همه checkbox ها یک name بدید
ولی در انتهای نامی که دادید حتما کروشه باز و بسته را قرار بدید که نشان دهنده آرایه باشه که اگر روی دو تا از checkbox ها کلیک شده بود قابل دستیابی باشه
برای اینکه ببینید checkbox انتخاب شده یا نه کافیه که از دستور زیر استفاده کنید

if($request->has('your-name')){

}
آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@hasan2i2
مثلن به صورت زیر

foreach($v as $b)
<input type="checkbox" name="?" value="?">
endforeach

قسمت name و value رو چطور بنویسم

آفلاین
user-avatar
حسن امجد ( 8702 تجربه )
2 سال پیش

@sajad.kazemi1993
داخل name هر اسمی که دوست دارید بزارید ولی در انتهای کروشه باز و بسته [ ]
و در قسمت value
$b
رو بزارید البته اگر که $b یک مقدار باشه اگر هم که شیء بود که مشخصه ی مورد نظرش رو بزارید

آفلاین
user-avatar
تابش ( 3091 تجربه )
2 سال پیش
تخصص : برنامه نویس ارشد وب

name را یکسان ندهید
مثلا name="$b"
حالا من نمیدونم b چیه ولی هر اسمی که میخواهید میتونید بدهید
و value=1
بعد بگید


foreach($v as $b)
isset($request->b)?1 : 0
endforeach
برای ارسال پاسخ باید وارد سایت شوید