diff options
Diffstat (limited to 'app/Http/Controllers/UserController.php')
-rwxr-xr-x | app/Http/Controllers/UserController.php | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php deleted file mode 100755 index 8d98a9a..0000000 --- a/app/Http/Controllers/UserController.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -namespace App\Http\Controllers; - -use Auth; -use Illuminate\Foundation\Auth\User; -use Illuminate\Http\Request; -use Illuminate\Support\Facades\Storage; -use Intervention\Image\ImageManagerStatic as Image; - -class UserController extends Controller -{ - public function Profile() - { - $user = Auth::user(); - return view('profile', compact('user', $user)); - } - - public function updateAvatar(Request $request) - { - $request->validate([ - 'avatar' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048', - ]); - $user = Auth::user(); - $avatarName = $user->id . '.' . $request->avatar->getClientOriginalExtension(); - $fittedAvatar = Image::make($request->avatar)->fit(256)->encode(); - Storage::put('avatars/' . $avatarName, (string) $fittedAvatar); - $user->avatar = $avatarName; - $user->save(); - return response()->json(array('success' => 'You have successfully uploaded the avatar.')); - } -} |