mehrdad70
4 سال پیش توسط mehrdad70 مطرح شد
3 پاسخ

اپلود گالری عکس در لاراول

سلام دوستان ببخشید من توی دیتابیسم یه جدول به اسم
Media دارم که میخام عکسهام تو این جدول اپلود بشه و یه جدول product هم دارم که میخام عکسایی که اپلود میشه رو داخل جدول product یه فیلد image_id بدم الان من روش کد نویسی و اپلود عکس بصورت تکی رو بلدم ولی بلد نیستم چجوری عکس رو بصورت ارایه ای از عکس ها و به عنوان یه آلبوم تصویر اپلود کنم یعنی تا الان اینکارو انجام ندادم از دوستان کسی میتونه راهنماییم کنه چجور میتونم اینکارو انجام بدم مثال تو این عکس ببنید میخام برای هر محصول چندتا عکس اپلود کنمتوضیح تصویر رو وارد کنید

توی اینپوت هم اینجوری قرار دادم


                            <div class="control-group form-group mb-0">
                                <label class="form-label">عکس </label>
                                <input type="file" name="images[]"  class="form-control required" placeholder="عکس کاربر" multiple>
                            </div>

ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
0

سلام عزیز فقط کافیه یه foreach مثل زیر برای ذخیره چند تا عکس که به صورت یه آرایه انتخاب شدن بزنی

 public function uploadImage(Request $request)
    {
        $arrayImages = $request->images;
        foreach ($arrayImages as $image) {
             $image->move('path', 'name_image');
         } 

    }

حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
0

امیدوارم موردی باشه خودت حلش کنی.

 <form method="post" action="yuor-url" enctype="multipart/form-data">
        @csrf
        <div id="image-box">
            <div class="control-group form-group mb-0">
                <label class="form-label">عکس </label>
                <input type="file" name="images[]"  class="form-control required" placeholder="عکس کاربر">
            </div>

        </div>
        <hr>
        <button id="addInput()">افزودن اینپوت فایل</button>
        <hr>
        <div>
            <button type="submit">ارسال</button>
        </div>
    </form>

    <script>
        var html = `
            <div class="control-group form-group mb-0">
                <label class="form-label">عکس </label>
                <input type="file" name="images[]"  class="form-control required" placeholder="عکس کاربر">
            </div>
        `;

        $("#addInput").click(function(){
            $("#image-box").append(html);
        });
    </script>

سوالی بود در خدمتم.


mehrdad70
@mehrdadroshanraee68 4 سال پیش مطرح شد
0

سلام اقای شیری نژاد خسته نباشید میتونم کدهامو توی تلگرام با توضیحات کامل براتون بذارم اونجا ازتون راهنمایی کامل بگیرم البته اگه زمان آزاد دارید
@hosseinshirinegad98

این ایدی تلگرامم هستش
@Mehrdad279


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام