Browse Source

Carrega formulário de cadastro dinamicamente

master
Guilherme Capanema 6 years ago
parent
commit
ffb638064e
3 changed files with 12 additions and 2 deletions
  1. +8
    -0
      app/Http/Livewire/Associates/Auth/Register.php
  2. +1
    -1
      resources/views/livewire/associates/auth/register.blade.php
  3. +3
    -1
      routes/web.php

+ 8
- 0
app/Http/Livewire/Associates/Auth/Register.php View File

@ -65,6 +65,9 @@ class Register extends Component
/** @var int */
public $contribution = null;
/** @var string */
public $form;
protected function rules($partial = false)
{
$rules = [
@ -107,6 +110,11 @@ class Register extends Component
return $rules;
}
public function mount($form = 'individual')
{
$this->form = $form;
}
public function updated($field)
{
$this->validateOnly($field, collect($this->rules(true)));


+ 1
- 1
resources/views/livewire/associates/auth/register.blade.php View File

@ -18,7 +18,7 @@
<form wire:submit.prevent="register" class="max-w-7xl mx-auto">
@include('livewire.associates.partials.forms.individual')
@include('livewire.associates.partials.forms.' . $form)
<div class="flex flex-wrap pt-8 border-t border-gray-200 mt-8">


+ 3
- 1
routes/web.php View File

@ -16,7 +16,9 @@ use Illuminate\Support\Facades\Route;
Route::middleware('guest')->group(function () {
Route::view('login', 'associates.auth.login')->name('login');
Route::view('register/{form?}', 'associates.auth.register')->name('register');
Route::livewire('register/{form?}', 'associates.auth.register')
->layout('layouts.auth')
->name('register');
});
Route::view('password/reset', 'associates.auth.passwords.email')->name('password.request');