¿Entonces este ejemplo no sería correcto?
Código PHP:
class RegistrarController extends BaseController
{
public function registrar()
{
$usuario = Input::get('usuario');
$password = Input::get('password');
$email = Input::get('email');
$rules = array(
'usuario' =>
array('required', 'min:3','max:20','alpha_dash','required'),
'password'=>
array('required', 'min:6','max:50','alpha_dash','required'),
'email'=>
array('required','email')
);
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails())
{
return Redirect::to('login')->withErrors($validator);
}
$user = Usuario::where('nombre', '=', $usuario)->orWhere('correo','=',$email)->first();
if (is_null($user))
{
$user = new Usuario;
$user->nombre = $usuario;
$user->password = $password;
$user->correo = $email;
$user->fecha_ingreso=time();
$user->ip=Request::getClientIp();
$user->save();
}
else
{
echo "Pong";
}
}
}
Supongo que para que fuese más MVC debería hacer que el insert se hiciera con un método del modelo.
¿Estoy en lo cierto?
Saludos.