【发布时间】:2015-02-10 12:30:12
【问题描述】:
我正在尝试学习 laravel 框架。
当时我尝试使用模型时出现了一些错误。
在我的测试控制器中
<?php
namespace App\Http\Controllers;
use App\models\Test;
class TestController extends Controller {
public function __construct()
{
$this->middleware('guest');
}
public function editData($id) {
$result = DB::select('select * from users where id = ?', array($id));
$data['data'] = $result[0];
return view('myview', $data);
}
}
?>
在我的模型中
模型路径是app/models/Test.php
模型名称是 Test.php
<?php
use Illuminate\Database\Eloquent\Model;
class Test extends Model {
protected $table = 'users';
public static function getMyData(){
$user = Test::find();
}
}
?>
输出:
FatalErrorException in TestController.php line 56:
Class 'App\models\Test' not found
我也在尝试这个命令。
composer dump-autoload
但不工作。
【问题讨论】:
-
你忘了给
Test类添加命名空间