gpt4 book ai didi

php - 在 Laravel 中找不到类 'User'

转载 作者:行者123 更新时间:2023-12-03 23:02:11 24 4
gpt4 key购买 nike

我一直在努力

Unhandled Exception
Message:

Class 'User' not found

Location:

C:\wamp\www\laravel\laravel\auth\drivers\eloquent.php on line 70

当我登录用户时。我认为 eloquent.php 没有任何问题。请看一下我的登录 Controller :

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


}
}

这是登录的 View :

{{ 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 时“User”类有什么问题?

最佳答案

Mike 是对的,这是因为您没有用户模型,但还有更多...

laravel 搜索用户模型但没有找到的行如下:

if ( Auth::attempt($user_details) )

发生这种情况是因为 Laravel 的身份验证系统默认使用 eloquent 驱动程序。为了满足 Laravel,您需要一个名为“users”的数据库表,其中至少包含文本类型的“username”和“password”列,并且在使用时间戳时可能还有“created_at”和“updated_at”列,但您可以将其关闭。

\application\models\user.php

<?PHP
class User extends Eloquent
{
public static $timestamps = false; //I don't like 'em ;)
}

关于php - 在 Laravel 中找不到类 'User',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15801314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com