En mi routes.php
archivo tengo:
Route::get('/', function () {
return view('login');
});
Route::get('/index', function(){
return view('index');
});
Route::get('/register', function(){
return view('register');
});
Route::post('/register',function(){
$user = new \App\User;
$user->username = input::get('username');
$user->email = input::get('email');
$user->password = Hash::make(input::get('username'));
$user->designation = input::get('designation');
$user->save();
});
Tengo un formulario para registro de usuarios. También estoy tomando el valor de entradas de forma en el routes.php
.
Pero el error aparece cuando registro un usuario. Error:
FatalErrorException in routes.php line 61:
Class 'input' not found
php
laravel
laravel-5
laravel-5.1
laravel-5.2
Gammer
fuente
fuente
{{ Form::text('name', Input::old('name'), array('class' => 'form-control')) }}
"laravelcollective/html": "5.2.*"
aliases
el interiorconfig/app.php
, ya que la respuesta de Nvan señala .Para laravel
<
5.2 :Abra
config/app.php
y agregue laInput
clase aaliases
:Para laravel
>=
5.2Cambiar
Input::
aRequest::
fuente
Puede agregar una fachada en su
folder\config\app.php
fuente
En Laravel 5.2 Input :: se reemplaza con Request ::
utilizar
Agregar a la parte superior de Controller o cualquier otra clase
fuente
En primer lugar, su problema es sobre la ortografía de la clase de entrada, debería ser Entrada en lugar de entrada. Y tienes que importar la clase con el buen espacio de nombres.
Si desea que se llame 'entrada' y no 'Entrada', agregue esto:
En segundo lugar, es una forma sucia de almacenar en la base de datos a través de route.php, y no está procesando la validación de datos. Si un parámetro enviado no es lo que esperaba, tal vez aparezca un error de SQL causado por el tipo de datos. Debe usar el controlador para interactuar con la información y almacenarla a través del modelo en el método del controlador.
El archivo route.php maneja el enrutamiento. Está diseñado para establecer el vínculo entre el controlador y la ruta solicitada.
Para aprender sobre controlador, middleware, modelo, servicio ... http://laravel.com/docs/5.1/
Si necesita más información, solución al problema, puede unirse a la comunidad: https://laracasts.com/
Saludos.
fuente
si usa Laravel versión 5.2 Revise esto: https://laravel.com/docs/5.2/requests#accessing-the-request
fuente
Declaración en config / app.php bajo alias: -
O puede importar la fachada de entrada directamente según sea necesario,
o
fuente
'Input' => Illuminate\Support\Facades\Input::class
, agréguelo a App.php.fuente
Este fragmento de código limpio funciona bien para mí:
fuente
Agregue esto en config / app.php bajo alias: -
fuente
Miscall de clase debe ser
Input
noinput
fuente
Ha cambiado en laravel 6. Consulta para obtener más información aquí.
No hagas nada en app.php ni en ningún otro lugar, solo reemplaza
input :: get () con Request :: input ()
y
en la parte superior donde declara Input, Validator, Hash, etc., elimine Input y agregue Request
usa algo como:
Configuración, DB, Archivo, Hash, Entrada , Redirección, Sesión, Vista, Validador, Solicitud ;
fuente