【发布时间】:2017-12-04 03:02:53
【问题描述】:
我对模型中的表名有疑问。通常我使用模型类进行扩展,但我改变了它并编写了一个 BaseModel 类,我扩展了它,但我得到了
“找不到表错误”
我在 anyModel 中编写此代码:
受保护的 $table = 'user';
但不工作。
基础模型:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;
use Validator;
class BaseModel extends Model {
.
.
.
}
任何型号:
<?php
namespace App\Models;
use App\Models\BaseModel;
class User extends BaseModel {
protected $table = 'users';
.
.
.
}
问题出在哪里?
我哪里做错了?
帮助...
【问题讨论】:
-
你有命名空间吗?
-
是的,我有一个命名空间
-
嘿。请帮帮我。
-
如果您的
User模型和您的BaseModel在同一个命名空间中,那么您不需要添加use App\Models\BaseModel。你能显示你遇到的错误的堆栈跟踪吗?
标签: php model eloquent laravel-5.4 extends