Commit c28a4a03 by Francisco Salazar

validaciones al crear usuario, editar, password confirmation

parent b91d3f2c
......@@ -8,6 +8,9 @@ use App\Http\Controllers\Controller;
use Yajra\Datatables\Datatables;
use App\User;
use Onestartup\UserAdmin\Requests\RequestCreateUser;
use Onestartup\UserAdmin\Requests\RequestEditUser;
class AdminUserController extends Controller
{
......@@ -17,7 +20,7 @@ class AdminUserController extends Controller
return view('user-admin::list')->with('roles', $roles);
}
public function storeUser(Request $request)
public function storeUser(RequestCreateUser $request)
{
$user = new User($request->all());
......@@ -38,7 +41,7 @@ class AdminUserController extends Controller
->with('user', $user);
}
public function update(Request $request, $id)
public function update(RequestEditUser $request, $id)
{
$user = User::find($id);
$user->fill($request->all());
......
<?php
namespace Onestartup\UserAdmin\Requests;
use Illuminate\Foundation\Http\FormRequest;
class RequestCreateUser extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users,email',
'rol_id'=> 'required|integer',
'password' => 'required|confirmed',
'short_bio' => 'max:555'
];
}
}
\ No newline at end of file
<?php
namespace Onestartup\UserAdmin\Requests;
use Illuminate\Foundation\Http\FormRequest;
class RequestEditUser extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
error_log($this->route("id"));
return [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users,email,'.$this->route("id"),
'rol_id'=> 'required|integer',
'short_bio' => 'max:555'
];
}
}
\ No newline at end of file
......@@ -27,8 +27,10 @@
<div class="col-md-8 offset-2">
{!! Form::open(['route'=> ['user.store'],"method"=>"POST"]) !!}
@include('user-admin::fields')
{!! Form::label('password', 'Password', ['class'=>'control-label']) !!}
{!! Form::text('password', null, ["class"=>"form-control", "id"=>"password", "required"=>"required"]) !!}
{!! Form::label('password', 'Contraseña', ['class'=>'control-label']) !!}
{!! Form::password('password', ["class"=>"form-control", "id"=>"password", "required"=>"required"]) !!}
{!! Form::label('password_confirmation', 'Confirmar contraseña:', ['class'=>'control-label']) !!}
{!! Form::password('password_confirmation', ["class"=>"form-control", "id"=>"password_confirmation", "required"=>"required"]) !!}
<br>
{!! Form::submit('Registrar', ['class'=>'btn btn-block btn-primary']) !!}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment