Problem importing a class in Laravel 5.5

0

I'm trying to include the class that treats the Request from my form, but it always returns a not found error, however, I've already checked and reverted and the file and patch are correct.

I have tried to update the composer to see if it solved, but without success, follow the code below.

  

Arguments   "Class App \ Http \ Requests \ CadastroRequest does not exist"

My CadastroController.php file

<?

    namespace App\Http\Controllers;

    use Illuminate\Support\Facades\DB; // Banco de dados
    use Request; // Tratamento URI
    use Validator; // Validação
    use App\Cadastro; // Modelo
    use App\Http\Requests\CadastroRequest; // Regras do formulário

    class CadastroController extends Controller {

        // Formulário de Cadastro
        public function cadastro(){

            return view('cadastro.formulario');

        }

        // Registrar Usuário
        public function salvar( CadastroRequest $request ){

            Cadastro::create( $request->all() );
            return redirect('/cadastro/obrigado')->withInput();

        }

    }
?>

My CadastroRequest.php (root / app / Http / Requests / CadastroRequest.php)

<?php

    namespace App\Http\Requests;

    use Illuminate\Foundation\Http\FormRequest;

    class CadastroRequest extends FormRequest { 

        public function authorize() {
            return true; // Manter true para teste
        }

        public function rules() {
            return [
                # Informações de contato
                'nome' => 'required|min:10',
                'email' => 'required|min:10',
                'celular' => 'min:11|max:15',
                # Informações de acesso
                'senha' => 'required|numeric|min:3|max:8',
                'rsenha' => 'required|numeric|min:3|max:8',
                # Informações de endereço
                'estado' => 'required|min:10',
                'cidade' => 'required|min:10',
                'cep' => 'required|min:10',
                'endereco' => 'required|min:10',
                'numero' => 'required|min:10',
                'bairro' => 'required|min:10',

            ];
        }

        public function messages(){

            return [
                'nome.required' => 'Você precisa informar seu nome.'
                'email.required' => 'Insira um e-mail valido, você precisa confirmar o registro.'
                'senha.required' => 'Senha é obrigatória.'
                'rsenha.required' => 'Confirmação da senha é obrigatória.'
                'estado.required' => 'Saber seu estado ajuda a lhe informar jogos acontecendo no seu estado.'
                'cidade.required' => 'Saber a cidade que mora ajuda a lhe informar os jogos próximos a você.'
                'cep.required' => 'Campo CEP é obrigatório.'
                'endereco.required' => 'Campo Endereço é obrigatório.'
                'numero.required' => 'Campo Número é obrigatório.'
                'bairro.required' => 'Campo Bairro é obrigatório.'
            ];

        }
    }
    
asked by anonymous 01.02.2018 / 11:38

0 answers