Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Foo {
- private storeOrUpdate(Request $request, $id = null) {
- if(is_null($id)) {
- $method = 'create';
- $user = new \App\User();
- }
- else {
- $method = 'update';
- $user = \App\User::find($id);
- }
- $user->name = $request->name;
- $user->email = $request->email;
- $user->phone = $request->phone;
- $user->password = 123456; // hash here
- $user->tour_done = 0;
- try {
- $user->save();
- } catch(\Exception $e) {
- return response()->json(['error' => 'could_not_' . $method], 422);
- }
- return response()->json($user, 200);
- }
- public function store(Request $request) {
- return $this->storeOrUpdate($request);
- }
- public function update(Request $request, $id) {
- return $this->storeOrUpdate($request, $id);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement