【问题标题】:Laravel Create Model Class with tables that has a schemaLaravel 使用具有模式的表创建模型类
【发布时间】:2017-04-08 12:34:53
【问题描述】:

我有一个非常简单的问题,不知何故听起来很愚蠢,但请原谅。我正在开发一个项目,我将 sql server 与现有数据库一起使用,其中表名具有模式,例如 dob.Tablename 。我的问题是,如果我想为 Tablename 创建雄辩的模型,我将如何命名我的班级?

【问题讨论】:

  • 默认情况下,laravel 假定表名是模型名的复数,但是您可以手动 protected $table="table_name";

标签: php sql laravel laravel-5 eloquent


【解决方案1】:

创建新模型并添加table属性:

protected $table = 'existing_table_name';

【讨论】:

  • 谢谢。这行得通,这一切都来自 Laravel 文档。
  • @bobin56 很高兴它有帮助。 )
【解决方案2】:

只需将表名命名为删除与elequent模型名称对应的s即可。例如:- Elequent模型名称User 那么您的数据库表名称为users。

【讨论】:

    猜你喜欢
    • 2020-10-12
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 1970-01-01
    相关资源
    最近更新 更多