Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function storeProfile(Request $request)
- {
- try {
- //validate
- $this->validate($request, [
- 'first_name' => 'required',
- 'image' => 'required|image|max:2048|mimes:jpg,jpeg,png'
- ]);
- // get data user
- $user = auth()->user();
- //upload image
- $image = $request->file('image');
- $image->storeAs('public/profile', $image->hashName());
- // create profile
- $user->profile()->create([
- 'first_name' => $request->first_name,
- 'image' => $image->hashName()
- ]);
- // get data profile
- $profile = $user->profile;
- return ResponseFormatter::success(
- $profile, 'Profile berhasil diupdate'
- );
- } catch (\Exception $error) {
- return ResponseFormatter::error([
- 'message' => 'Something went wrong',
- 'error' => $error
- ], 'Authentication Failed', 500);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement