コード例 #1
0
ファイル: UsersController.php プロジェクト: karloleary/users
 /**
  * HTTP Method: POST
  */
 public function store(Request $request)
 {
     $validator = Validator::make($request->all(), ['fullname' => 'required|min:5|max:50', 'email' => 'required|email|max:50|unique:users_list', 'password' => 'required|min:6|max:20']);
     if ($validator->fails()) {
         return response()->json([$validator->errors()], 201);
     }
     $user = new User();
     $user->fullname = $request->fullname;
     $user->email = $request->email;
     $user->password = $request->password;
     $user->save();
     return response()->json([], 200);
 }
コード例 #2
0
ファイル: UserListCommand.php プロジェクト: karloleary/users
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $groups = $this->option('groups');
     $email = $this->option('email');
     $fullname = $this->option('fullname');
     if ($groups) {
         $this->info("> Groups \t: " . $groups);
     }
     if ($email) {
         $this->info("> Email \t: " . $email);
     }
     if ($fullname) {
         $this->info("> Fullname \t: " . $fullname);
     }
     $headers = ['ID', 'Fullname', 'Email', 'Groups'];
     if ($email != '') {
         $users = User::select(['id', 'fullname', 'email'])->where('email', 'like', '%' . $email . '%')->get()->load('groups');
     } else {
         $users = User::all(['id', 'fullname', 'email'])->load('groups');
     }
     $op = [];
     foreach ($users as $user) {
         $op[] = ['id' => $user->id, 'fullname' => $user->fullname, 'email' => $user->email, 'groups' => implode($user->groups->pluck('title')->toArray(), ",")];
     }
     $this->table($headers, $op);
 }
コード例 #3
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     // ip fullname
     // ip email
     // create a new User
     // validate user
     // save user
     $fullname = $this->ask('Enter the fullname');
     $email = $this->ask('Enter the email');
     $password = $this->secret('Enter the password');
     $noob = User::create(['fullname' => $fullname, 'email' => $email, 'password' => Hash::make($password)]);
 }