私は得続けます
Unhandled Exception
Message:
Class 'User' not found
Location:
C:\wamp\www\laravel\laravel\auth\drivers\eloquent.php on line 70
ユーザーにログインしているとき。eloquent.php に問題はないと思います。私のログインコントローラーを見てください:
class Login_Controller extends Base_Controller {
public $restful = true;
public function get_index(){
return View::make('login');
}
public function post_index(){
$username = Input::get('username');
$password = Input::get('password');
$user_details = array('username' => $username, 'password' => $password);
if ( Auth::attempt($user_details) )
{
return Redirect::to('home.index');
}
else
{
return Redirect::to('login')
->with('login_errors', true);
}
}
}
これはログインのビューです:
{{ Form::open('login') }}
<!-- username field -->
<p>{{ Form::label('username', 'Username') }}</p>
<p>{{ Form::text('username') }}</p>
<!-- password field -->
<p>{{ Form::label('password', 'Password') }}</p>
<p>{{ Form::password('password') }}</p>
<!-- submit button -->
<p>{{ Form::submit('Login', array('class' => 'btn btn-primary')) }}</p>
{{ Form::close() }}
そしてroutes.php :
<?php
Route::controller(Controller::detect()); // This line will map all our requests to all the controllers. If the controller or actions don’t exist, the system will return a 404 response.
Route::get('about', 'home@about');
Route::filter('auth', function()
{
if (Auth::guest()) return Redirect::to('login');
});
認証ドライバーとして Eloquent を使用しました。Fluent に変更しようとしましたが、ログイン ボタンをクリックするreturn Redirect::to('login')->with('login_errors', true);
と、else ステートメントのこの行によって行われたログイン エラーが表示されます。
Eloquentを使用するときの「ユーザー」クラスの何が問題になっていますか?