Member 14520059 Ответов: 0

Я установил образ вмешательства в laravel но все равно он показывает ошибку


Это показывает:-
Вмешательство \ Изображение \ Исключение \ NotSupportedException
Расширение библиотеки GD недоступно с этой установкой PHP.

Что я уже пробовал:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Intervention\Image\Facades\Image;

class PostsController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
    }

    public function create()
    {
        return view('posts/create');
    }

    public function store()
    {
        $data = request()->validate([
            'caption' => 'required',
            'image' => ['required', 'image'],
        ]);
        
        $imagePath = request('image')->store('uploads', 'public');
        $image = Image::make(public_path("storage/{$imagePath}"))-fit(1200, 1200);
        $image-save();
    

        auth()->user()->posts()->create([
            'caption' => $data['caption'],
            'image' => $imagePath, 
        ]);

        return redirect('/profile/' . auth()->user()->id);
    }
}

Richard MacCutchan

Сообщения об ошибках совершенно ясны.

0 Ответов