После загрузки на сервер Image::make не работает

Когда я запускаю проект на своем сервере, проблем нет, все в порядке. Но после загрузки на сервер возникла проблема в строке Image::make().

try{
    $photo = Image::make($request->photo)->fit(300, 300);
    $photo_name = Str::slug($user->name, '-')."-".Str::slug($user->surname, '-')."-photo-".now()->format('Y-m-d-H-i-s')."-300x300.".$request->photo->extension();
    $photo_path='files/user/picture/'.$photo_name;
    $photo->save($photo_path);
}
catch (\Exception $e){
    report($e);
    return response([
        'error' => $e,
        'message' => 'Photo could not uploaded'
    ],Response::HTTP_NOT_IMPLEMENTED);
}

И я получаю эту ошибку:

{
   "error": [],
   "message": "Photo could not uploaded"
}

пип.ини:

memory_limit = 350M
post_max_size = 300M
upload_max_filesize = 300M

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

try{
    $photo = $request->photo;
    $photo_name = Str::slug($user->name, '-')."-".Str::slug($user->surname, '-')."-photo-".now()->format('Y-m-d-H-i-s')."-300x300.".$request->photo->extension();
    $photo_public_path = public_path('files/user/picture/');
    $photo_path = 'files/user/picture/'.$photo_name;
    $photo->move($photo_public_path, $photo_name);

}
catch (\Exception $e){
    report($e);
    return response([
        'error' => $e,
        'message' => 'Photo could not uploaded'
    ],Response::HTTP_NOT_IMPLEMENTED);
}

Разве не должно быть $request->file('photo')? Можешь попробовать Image::make($request->file('photo')->getRealPath())->fit(300‌​, 300);

senty 23.03.2019 23:20

Не помогло. Та же проблема...

Maksat 30.03.2019 12:18
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
2
171
0

Другие вопросы по теме