🚀 تخفیف ۳۵٪ + ۳.۵ میلیون هدیه! برنامه‌نویسی رو الان شروع کن - فقط امروز!
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مصطفی مهرجو
استفاده از چک باکس بدون اجکس
جامعه پی اچ پی ایجاد شده در ۱۶ مرداد ۱۴۰۲

سلام .

میخوام بدونم توی لاراول اگ فرمی داشته باشیم که توش یه لایت چک باکس داشته باشیم چطوری بدون اجکس فعال یا غیر فعال بودن رو به دیتابیس برای آپدیت پاس بدیم؟؟؟

سلام،

وقتی روی دکمه ی submit فرم کلیک شود، مقادیر از جمله مقدار checkbox به سمت مسیر action فرم ارسال میشود.

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

$request->input('field_name');

یک مثال از فرم:

<form method="POST" action="{{ route('process-form') }}">
    @csrf
    <label for="checkbox">
        <input type="checkbox" id="checkbox" name="checkbox"> Check Me
    label>
    <button type="submit">Submitbutton>
form>

روتر:

Route::post('/process-form', 'FormController@processForm')->name('process-form');

کنترلر:

namespace App\\Http\\Controllers;
use Illuminate\\Http\\Request;
class FormController extends Controller
{
    public function processForm(Request $request)
    {
        $checkboxValue = $request->has('checkbox') ? true : false;
        // update model
    }
}
محسن موحد ۱۷ مرداد ۱۴۰۲، ۰۱:۰۴