پاسخ به موضوع

4 ماه پیش امیررضا صفرعلیزاده این پرسش را مطرح کرد 3 نفر پاسخ داده اند

ارسال اطلاعات چندین چک باکس

سلام خدمت استاد احمدی عزیز استاد در لاراول ساده ترین راه برای اینکه بتونیم چندین چک باکس رو پس از انتخاب یک فانکشن رو روشون اجرا کنیم. مثل عملیات حذف یا انتخاب چندین محصول در لیست و افزودن به سبد خرید

ابوالفضل احمدی

abolfazlahmadi@

برای حذف کافیه دیتاهای مورد نظر رو دریافت کنید

<form action="{{ route('posts.delete') }}" method="POST">
    @csrf
    @foreach($posts as $post)
        <div>
            <input type="checkbox" id="post-{{ $post->id }}" name="ids[]" value="{{ $post->id }}">
            <label for="post-{{ $post->id }}">{{ $post->title }}</label>
        </div>
    @endforeach

    <button type="submit">Delete</button>
</form>

و بعد در متد destroy عملیات حذف رو انجام بدید

public function destroy(Request $request)
{
    $ids = $request->input('ids');
    Post::whereIn('id', $ids)->delete();

    return redirect()->back()->with('success', 'Selected posts have been deleted.');
}

برای حذف کافیه دیتاهای مورد نظر رو دریافت کنید

<form action="{{ route('posts.delete') }}" method="POST">
    @csrf
    @foreach($posts as $post)
        <div>
            <input type="checkbox" id="post-{{ $post->id }}" name="ids[]" value="{{ $post->id }}">
            <label for="post-{{ $post->id }}">{{ $post->title }}</label>
        </div>
    @endforeach

    <button type="submit">Delete</button>
</form>

و بعد در متد destroy عملیات حذف رو انجام بدید

public function destroy(Request $request)
{
    $ids = $request->input('ids');
    Post::whereIn('id', $ids)->delete();

    return redirect()->back()->with('success', 'Selected posts have been deleted.');
}

@abolfazlahmadi بسیار مچکرم از پاسختون فقط میشه قسمت دوم رو برای عملیات store هم توضیح بدین؟

@amirsfro برای عملیات استور هم از foreach استفاده کنید