[ 'is_avatar' => TRUE, ], 'url' => '/client/document', 'multi_upload' => FALSE, ]; return view('portal.default.profile.index', $data); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UpdateContactRequest $request, ClientContact $client_contact) { $client_contact->fill($request->all()); //update password if needed if($request->input('password')) $client_contact->password = Hash::make($request->input('password')); //update avatar if needed if($request->file('avatar')) { $path = UploadAvatar::dispatchNow($request->file('avatar'), auth()->user()->client->client_hash); if($path) { $client_contact->avatar = $path; $client_contact->avatar_size = $request->file('avatar')->getSize(); $client_contact->avatar_type = $request->file('avatar')->getClientOriginalExtension(); } } $client_contact->save(); // auth()->user()->fresh(); return back(); } }