Вызов функции расширения члена () в строке

Я попытался загрузить изображение с помощью Postman, и изображение хранится в предпочтительном каталоге, и полный путь хранится в базе данных, но я получаю ответ об ошибке

"message": " public function store ( AvatarUploadRequest $ request , UserService $ userService ) { $ user = $ request -> user (); try { $ file = $ request -> file ( 'avatar' ); $ file = url ( "/ avatars" ) . "/" . $ user -> uuid . ".jpg" ; $ destinationPath = "аватары" ; $ user -> avatar = $ request -> file ( 'avatar' ) -> move ( $ destinationPath , $ file ) -> getClientOriginalExtension (); $ user -> avatar = $ file ; $ user -> save (); $ userService -> updateAvatar ( $ user , $ file ); } catch ( Exception $ e ) { return jsonApiResponse ([ 'avatar' => $ e -> getMessage (), ], 422 ); } return jsonApiResponseWithData ( $ user , 201 ); »,

вот мой код

->getClientOriginalExtension();

}

php,string,laravel,member,

0

Ответов: 1


0

Удалите эту строку (похоже, вы ее не используете):

public function store(AvatarUploadRequest $request, UserService $userService) {
    $user = $request->user();
    try {
        $file = $request->file('avatar');
        $file = url("/avatars") . "/" . $user->uuid . ".jpg";
        $destinationPath = "avatars";
        $user->avatar = $request->file('avatar')->move($destinationPath, $file);
        $user->avatar = $file;
        $user->save();
        $userService->updateAvatar($user, $file);
    } catch (Exception $e) {
         return jsonApiResponse([
             'avatar' => $e->getMessage(),
         ], 422);
    }
    return jsonApiResponseWithData($user, 201);
}

Поэтому это должно работать:

PHP, строка, Laravel, член,
Похожие вопросы