From f269a88eff30cc8a2eaf9da01adbe2f9a31dd0df Mon Sep 17 00:00:00 2001 From: alissonalbuquerque Date: Mon, 31 Jul 2023 20:39:23 -0300 Subject: [PATCH] =?UTF-8?q?"add=20corre=C3=A7=C3=B5es=20de=20texto=20em=20?= =?UTF-8?q?dashboard=20de=20usuario=20&&=20atualiza=C3=A7=C3=A3o=20de=20pe?= =?UTF-8?q?rfil"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/UserController.php | 2 +- app/Models/User.php | 6 +- app/Models/Util/MaskHelper.php | 2 +- .../dashboard_teacher.blade.php | 4 +- resources/views/user/update_perfil.blade.php | 64 +++++++++++++++++++ 5 files changed, 72 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 2f02ec9..79da5d2 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -41,7 +41,7 @@ class UserController extends Controller $user = User::find($user_id); $user->fill($request->all()); - $user->document = MaskHelper::documentOnlyNumber($user->document); + $user->document = $user->document !== null ? MaskHelper::documentOnlyNumber($user->document) : ''; $user->save(); return redirect()->route('edit_perfil')->with('success', 'Salvo com sucesso!'); diff --git a/app/Models/User.php b/app/Models/User.php index b64fa0d..2e7d792 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -52,8 +52,8 @@ class User extends Authenticatable $rules = [ 'name' => ['required', 'min:4'], 'email' => ['required', 'email', Rule::unique('users')->ignore($id)], - 'curso_id' => ['integer'], - 'campus_id' => ['integer'], + 'curso_id' => ['required', 'integer'], + 'campus_id' => ['required', 'integer'], 'status' => [ Rule::requiredIf ( function() use($ignoreStatus) { @@ -81,9 +81,11 @@ class User extends Authenticatable 'status.integer' => 'O campo "Status" deve cónter um inteiro!', //curso_id + 'curso_id.required' => 'O campo "Curso" é obrigatório.', 'curso_id.integer' => 'O campo "Curso" deve cónter um inteiro!', //campus_id + 'campus_id.required' => 'O campo "Campus" é obrigatório.', 'campus_id.integer' => 'O campo "Campus" deve cónter um inteiro!', ]; diff --git a/app/Models/Util/MaskHelper.php b/app/Models/Util/MaskHelper.php index 3870367..6f057fe 100644 --- a/app/Models/Util/MaskHelper.php +++ b/app/Models/Util/MaskHelper.php @@ -10,7 +10,7 @@ class MaskHelper * @return string * */ public static function documentOnlyNumber(string $document, array $clean = ['.', '-']) - { + { return str_replace($clean, '', $document); } diff --git a/resources/views/layouts/user-dashboard/dashboard_teacher.blade.php b/resources/views/layouts/user-dashboard/dashboard_teacher.blade.php index 9326d44..c7e7e5e 100644 --- a/resources/views/layouts/user-dashboard/dashboard_teacher.blade.php +++ b/resources/views/layouts/user-dashboard/dashboard_teacher.blade.php @@ -7,10 +7,10 @@

Bem Vindo ao PAD

-

+ {{--

Atividades pendentes -

+ --}}
@foreach($userPads as $userPad) diff --git a/resources/views/user/update_perfil.blade.php b/resources/views/user/update_perfil.blade.php index 15774cd..de7c3ea 100644 --- a/resources/views/user/update_perfil.blade.php +++ b/resources/views/user/update_perfil.blade.php @@ -92,6 +92,36 @@ @include('components.divs.errors', ['field' => 'email'])
+ +
+
+ + + @error('campus_id') + {{ $message }} + @enderror +
+
+ + +
+
+ + + @error('curso_id') + {{ $message }} + @enderror +
+
+ @@ -158,9 +188,43 @@ @section('scripts') @endsection \ No newline at end of file -- GitLab