Advertisement
Guest User

UserController

a guest
May 20th, 2017
1,432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\User;
  5. class UserController extends Controller
  6. {
  7.     /**
  8.      * Register new user
  9.      *
  10.      * @param $request Request
  11.      */
  12.     public function register(Request $request)
  13.     {
  14.         $hasher = app()->make('hash');
  15.         $username = $request->input('username');
  16.         $email = $request->input('email');
  17.         $password = $hasher->make($request->input('password'));
  18.         $register = User::create([
  19.             'username'=> $username,
  20.             'email'=> $email,
  21.             'password'=> $password,
  22.         ]);
  23.         if ($register) {
  24.             $res['success'] = true;
  25.             $res['message'] = 'Success register!';
  26.             return response($res);
  27.         }else{
  28.             $res['success'] = false;
  29.             $res['message'] = 'Failed to register!';
  30.             return response($res);
  31.         }
  32.     }
  33.     /**
  34.      * Get user by id
  35.      *
  36.      * URL /user/{id}
  37.      */
  38.     public function get_user(Request $request, $id)
  39.     {
  40.         $user = User::where('id', $id)->get();
  41.         if ($user) {
  42.               $res['success'] = true;
  43.               $res['message'] = $user;
  44.        
  45.               return response($res);
  46.         }else{
  47.           $res['success'] = false;
  48.           $res['message'] = 'Cannot find user!';
  49.        
  50.           return response($res);
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement