gpt4 book ai didi

laravel - Eloquent 中的保留列名

转载 作者:行者123 更新时间:2023-12-04 15:55:00 26 4
gpt4 key购买 nike

从粗略看 Illuminate\Database\Eloquent\Model我可以看到以下实例属性:

protected $connection
protected $table
protected $primaryKey
protected $perPage
public $incrementing
public $timestamps
protected $attributes
protected $original
protected $relations
protected $hidden
protected $visible
protected $appends
protected $fillable
protected $guarded
protected $dates
protected $dateFormat
protected $casts
protected $touches
protected $observables
protected $with
protected $morphClass
public $exists
public $wasRecentlyCreated

问题:
  • 为什么这些东西不是static ,因为它们是类级配置的东西?
  • 这是否意味着我不能将这些名称用于我的表列?
  • 是否有不能用作表列的正式名称列表?
  • 如果我有一个带有这样命名的列的旧表怎么办?
  • 谁想出了这个天才的想法?
  • 最佳答案

    这些属性不能是静态的,因为它们被用作它们的模型配置。如果你在你的模型类中重写它们,你定义自己的参数,如果不是,Eloquent 认为它应该使用默认值。
    是的,您的表中不应有与这些属性之一的名称相匹配的列名。

    关于laravel - Eloquent 中的保留列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37396741/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com