Error "Class Blog \ Http \ Requests does not exist" in the request

0

Trying to make the user registration generates the error "Class Blog \ Http \ Requests does not exist"

Here my UserController

<?php

namespace Blog\Http\Controllers;



use Blog\Http\Requests;
use Blog\Http\Requests\CrearUsuarioRequests;
use Blog\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Blog\User;

class UsuarioController extends Controller{

    public function index(Request $request){
        $usuarios = User::name($request->get('name'))->orderBy('id','ASC')->paginate(15);
        return view('admin.usuario.index',compact('usuarios'));
    }

    public function create(){
        return view('admin.usuario.crear');        
    }

    public function store(Requests $request){
        dd($request->all());  
    }
}

and my view that is in admin / user / that is create.blade.php is this

@extends('layouts.admin')

@section('title','Creando Usuario')

@section('contenido')
    {!!Form::open(['route'=>'admin.usuario.store','method'=>'POST'])!!}
        <div class="form-group">
            {!!Form::label('name','Nombre: ')!!}
            {!!Form::text('name',null,['class'=>'form-control','placeholder'=>'Ingresa tu nombre','required'])!!}
        </div>
        <div class="form-group">
            {!!Form::label('email','email: ')!!}
            {!!Form::email('email',null,['class'=>'form-control','placeholder'=>'Ingresa tu Email','required'])!!}
        </div>
        <div class="form-group">
            {!!Form::label('password','Password: ')!!}
            {!!Form::password('password',['class'=>'form-control','placeholder'=>'Ingresa tu contraseña','required'])!!}
        </div>
        <div class="form-group">
            {!!Form::label('tipo','Tipo de Usuario: ')!!}
            {!!Form::select('tipoUsuario',[''=>'Selecciona tipo de Usuario','Administrador'=>'Administrador','Moderador'=>'Moderador','Invitado'=>'Invitado'],null,['class'=>'form-control','required'])!!}
        </div>
        <div class="form-group">
            {!!Form::submit('Registrar',['class'=>'btn btn-primary'])!!}
        </div>

    {!!Form::close()!!}

@stop
    
asked by Luis Morales 27.09.2016 в 18:28
source

1 answer

1

At first glance and from what I see in the initial part of the file:

use Blog\Http\Requests; <---- es un namespace, no una clase
use Blog\Http\Requests\CrearUsuarioRequests; <---- es la clase que necesitas

therefore the store method should use the correct class in dependency injection, in this case the request for validation:

public function store(CrearUsuarioRequests $request){
    dd($request->all());  
}
    
answered by 27.09.2016 / 18:31
source