【问题标题】:laravel tablename found issue after create baseModellaravel 表名在创建 baseModel 后发现问题
【发布时间】: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


【解决方案1】:

我找到了缓存发布的解决方案。我清除它并走了。谢谢大家...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-20
    • 2021-12-28
    • 1970-01-01
    • 2021-06-23
    • 2022-01-02
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多