Files
Sio-Back/app/Http/Requests/Administrador/UserRequest.php
SIO Admin de656b70a2 feat: Actualizacion sistema SIO Backend
- Nuevo modulo de historial de cambios (ServicioHistorial)
- Observer para tracking automatico de cambios en servicios
- Correccion de variables auxiliar en ServiciosController
- Actualizacion de configuraciones y migraciones
- Endpoint para consultar historial de cambios

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 23:01:55 +00:00

65 lines
1.9 KiB
PHP
Executable File

<?php
namespace App\Http\Requests\Administrador;
use Illuminate\Foundation\Http\FormRequest;
class UserRequest 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()
{
if($this->method()=='PUT'){
$params = $this->route()->parameters();
$id = $params['usuario'];
return [
'email' => 'string|required|email|max:191|unique:users,email,'.$id.',id',
//'password' => 'string|min:5',
'nombre' => 'string|required|min:1|max:191',
'apellido_paterno' => 'string|required|min:1|max:191',
'apellido_materno' =>'string|required|min:1|max:191',
'telefono' =>'alpha_num|required|max:10',
'role_id' => 'required|exists:roles,id',
'sucursal_id' => 'required|exists:sucursales,id',
];
}else{
return [
'email' => 'string|required|email|max:255|unique:users,email',
//'password' => 'string|min:5',
'nombre' => 'string|required|min:1|max:255',
'apellido_paterno' => 'string|required|min:1|max:191',
'apellido_materno' =>'string|required|min:1|max:191',
'telefono' =>'alpha_num|required|max:10',
'role_id' => 'required|exists:roles,id',
'sucursal_id' => 'required|exists:sucursales,id',
];
}
}
public function messages()
{
$messages = [
'email.unique' => 'El email que ingresó ya se encuentra en nuestros registros.'
];
return $messages;
}
}