2017-06-02 35 views
0

相当新的雄辩,并试图呼应一些测试用户,但我得到这个错误:雄辩类未找到

Fatal error: Class 'User' not found in E:\XAMPP\htdocs\Social\php\user-query.php on line 3 

任何想法,为什么它不工作?

PHP /用户query.php:

<?php 
include 'db-connection.php'; 
$user = User::all(); 
foreach($user as $u) { 
    echo $u['id']; 
} 
?> 

PHP/user.php的:

<?php 
use Illuminate\Database\Eloquent\Model; 
require_once './vendor/autoload.php'; 

class User extends Model 
{ 
    public $table = "user"; 
    protected $fillable = ['id', 'user_name', 'first_name', 'last_name', 'email']; 
} 
?> 

回答

1

中的文件,PHP /用户query.php顶部补充一点:

use Illuminate\Database\Eloquent\Model\User; 
require_once './vendor/autoload.php'; 

你需要告诉php在哪里可以找到该类用户使用它

+0

这是假定前端控制器或你需要要求用户查询路径到磁带自动加载.php –

+0

然后我得到错误: 致命错误:Class'Illuminate \ Database \ Eloquent \ Model \ User'找不到E:\ XAMPP \ htdocs \ Social \ php \ user-query.php on line 6 –

+0

You需要指向你的用户类,我认为那是在那条路上 –

0

没有什么错的代码,我只是用

composer dump-autoload 
在CMD

,它工作得很好:)