Skip to content

Instantly share code, notes, and snippets.

@sirawitpra
Last active December 12, 2017 15:50
Show Gist options
  • Save sirawitpra/c276796f3d45140ec775bde71356165d to your computer and use it in GitHub Desktop.
Save sirawitpra/c276796f3d45140ec775bde71356165d to your computer and use it in GitHub Desktop.
Messy UsersController
<?php
namespace App\Http\Controllers;
class UsersController
{
public function register()
{
// validate inputs
$validator = \Validator::make([
'email' => trim($request->get('email')),
'password' => trim($request->get('password')),
'name' => trim($request->get('name'))
], [
'email' => 'required|email|unique:users',
'password' => 'required|min:8',
'name' => 'required'
]);
// return if fail on validation
if ($validator->fails()) {
return redirect()
->back()
->withErrors($validator)
->withInput();
}
// insert new user
$user = \App\Users::create([
'email' => trim($request->get('email')),
'password' => trim($request->get('password')),
'name' => trim($request->get('name'))
]);
// return user's name
return response()->json([
'name' => ucfirst($user->name)
]);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment