1. ホーム
  2. php

[解決済み] laravel 5 : クラス 'input' が見つかりません。

2022-02-10 04:01:19

質問

私の routes.php ファイルには:

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();

});

ユーザー登録のためのフォームがあります。また、フォームの入力値を routes.php .

しかし、ユーザーを登録するとエラーが出ます。 エラーです。

FatalErrorException in routes.php line 61:
Class 'input' not found

解決方法は?

それは Input であって input . このコミット 削除 Input ファサード定義から config/app.php に手動で追加する必要があります。 aliases という配列になります。

'Input' => Illuminate\Support\Facades\Input::class,

または Input ファサードは、必要に応じて直接使用します。

use Illuminate\Support\Facades\Input;