Попытка получить свойство необъекта при обновлении с изображением Laravel 5.4 - PullRequest
0 голосов
/ 03 июня 2019

Я испытываю это, когда загружаю картинку, я получаю сообщение об ошибке «пытаюсь получить свойство необъекта в строке 1175». Я понятия не имею, почему, это код.

 public function updateClaimStatus(Request $request) 
{
    $claimreward = ClaimReward::where('id', $request->id)
            ->where('user_id', \Auth::user()->id)->first();
    $rules = [
                'photo' => 'required',
                'feedback' => 'required'
            ];
    $validator = Validator::make($request->all(),$rules);
    if ($validator->passes()){
        $thumb = "";
        if ($request->photo) {

            $name = $claimreward->code.'-'. time() . '.jpg';
            $base64 = substr($request->photo, strpos($request->photo,',')+1);

            // This saves the base64encoded destinationPath
            file_put_contents(storage_path() . '/uploads/' . $name, base64_decode($base64));

            $file = storage_path() . '/uploads/' . $name;
            $thumb = 'thumb_' . $name;

            $image = Image::make($file)->encode('jpg')->orientate()->fit(200)->save(storage_path() . '/uploads/' . $thumb);

            $claimreward->picture = '/uploads/' . $name;
            $claimreward->status = 1;
            $claimreward->processed_by = \Auth::user()->id;
            $claimreward->feedback = $request->feedback;
            $claimreward->save();
            return  response()->json(['success' => true,'message' => 'Status successfully updated']);
    }
        else{
            return  response()->json(['success' => false,'message' => 'Request already accepted']);
        }
    }else{
        return ['error' => $validator->errors()];
    }
}

это строка на 1175:

$name = $claimreward->code.'-'. time() . '.jpg';

Есть идеи, почему я испытываю эту ошибку?

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