Одноцветное многократное изображение сохраняет в Laravel из сетки - PullRequest
0 голосов
/ 08 июля 2019

У меня есть форма в сетке таблицы, где введите цвет, затем нажмите «Добавить в сетку», а затем в сетке я могу добавить несколько изображений определенного цвета.

Вот на этом изображении html вид: Html page view

Вот мой html-код:

    <div class="form-group">
        <div class="col-sm-10">
            <input type="text" class="form-control" id="ColorName" placeholder="Enter Color Name">
        </div>
        <div class="col-sm-2">
            <input type="submit" class="btn btn-success" id="txtcanChangePrice" value="ADD">
        </div>
    </div>

    <div class="form-group ">
        <table class="table table-bordered">
            <thead>
                <tr>
                    <th class="text-center">Color</th>
                    <th class="text-center">Image</th>                
                    <th class="text-center">Action</th>
                </tr>
            </thead>
            <tbody class="text-center" id="tbody">
                <tr>
                    <td class="col-sm-3"><input type="text" name="color1[]" class="form-control"></td>
                    <td class="col-sm-9"><input type="file" name="images1[]" class="form-control" multiple></td>
                    <td class="col-sm-1"><a href="javascript:;" class="deleteRow"><span class="glyphicon glyphicon-trash"></span></a></td>
                </tr>
                <tr>
                    <td class="col-sm-6"><input type="text" name="color2[]" class="form-control"></td>
                    <td class="col-sm-2"><input type="file" name="images2[]" class="form-control" multiple></td>
                    <td class="col-sm-1"><a href="javascript:;" class="deleteRow"><span class="glyphicon glyphicon-trash"></span></a></td>
                </tr>
            </tbody>
        </table>
    </div>

В коде моего контроллера:

    foreach ($request->image1 as $images) {
        foreach ($images as $key => $image) {
            $image = $request->file('files')[$key];
            $image->move('uploads/product/', $image->getClientOriginalName());

            $data = new Image();
            $data->color_id = $request->color1[$key];
            $data->image = $image->getClientOriginalName();
            $data->save();
        }
    }

В своем контроллере я попытался получить первый только для целей тестирования.Но образ не сохранился.Кстати, я хочу сохранить все изображения по цвету в базе данных из сетки.

Вот мой вид базы данных: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...