Lokedi's avatar

Error when add multiple images

Hi, I have a problem when I add multiple images, they are saved in a file instead of the image being saved ... Look https://gyazo.com/de126b998c2967f421805e933b53b30b My Function

public function createPage(Request $request)
    {

        $images = $request->input('images');

        $pages = Pages::create([
            'title'         => $request->input('title'),
            'meta_title'    => $request->input('meta_title'),
            'content'       => $request->input('content')
        ]);

        // Store each Images

        foreach ($images as $image) {
            $imagePath = Storage::disk('uploads')->put('test' .'/pages', $image);
            Files::create([
                'post_image_captation' => 'image',
                'post_image_path' => '/uploads' . $imagePath,
                'pages_id' => $pages->id
            ]);
        }

        return $pages;

    }

my blade

<div class="modal-body">
        <form method="post" action="{{ route('admin.pages') }}">
        @csrf
        <div class="form-group">
            <label for="recipient-name" class="col-form-label">Title</label>
            <input type="text" class="form-control" name="title" id="title">
        </div>
        <div class="form-group">
            <label for="recipient-name" class="col-form-label">Meta Title</label>
            <input type="text" class="form-control" name="meta_title" id="meta_title">
        </div>
        <div class="form-group">
            <label for="recipient-name" class="col-form-label">Content</label>
            <textarea class="ckeditor form-control" name="content" id="content"></textarea>
        </div>
        <div class="form-group">
            <label for="images">Imagini</label>
            <input type="file" class="form-control-file" name="images[]" id="images">
        </div>

        <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
            <button type="submit" class="btn btn-primary">Save</button>
        </div>
        </form>
    </div>
    </div>
0 likes
2 replies
tomopongrac's avatar

Try this in your controller method

foreach ($image as $images) {

Please or to participate in this conversation.