站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        Laravel中的一些常用模型屬性介紹

        本篇文章給大家介紹一些Laravel中常用模型屬性。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

        Laravel中的一些常用模型屬性介紹

        $connection

         /**   * 為模型指定一個連接名稱。   *   * @var string   */  protected $connection = 'connection-name';

        $table

        /**  * 為模型指定一個表名。  *  * @var string  */  protected $table = 'users';

        $primaryKey

        /**  * 為模型指定主鍵。  *  * @var string  */  protected $primaryKey = 'user_id';

        $keyType

         /**   * 自定義主鍵類型。   *   * @var string   */  protected $keyType = 'string';

        $incrementing

         /**   * 如果使用的是非遞增或者非數(shù)字的主鍵。   *   * @var bool   */  public $incrementing = false;

        $with

        class Post extends Model {  /**   * 加載模型關(guān)聯(lián)數(shù)據(jù)。   *    * @var array   */   protected $with = [       'comments'   ]; }

        $withCount

        class Post extends Model {  /**   * 加載模型關(guān)聯(lián)數(shù)據(jù)數(shù)量。   *    * @var array   */   protected $withCount = [       'comments'   ]; }

        $timestamps

         /**   * 執(zhí)行模型是否自動維護(hù)時間戳.   *   * @var bool   */  public $timestamps = false;

        注:guarded 與 fillable,在當(dāng)前模型中只能存在一者噢。

        $fillable

        /**  * 可以被批量賦值的屬性。  *  * @var array  */  protected $fillable = ['name', 'age'];

        $guarded

         /**   * 不可被批量賦值的屬性,當(dāng) $guarded 為空數(shù)組時則所有屬性都可以被批量賦值。   *   * @var array   */  protected $guarded = ['price'];

        CREATED_AT

         /**   * 創(chuàng)建時間戳字段名稱。   *   * @var string   */  const CREATED_AT = 'created_at';

        UPDATED_AT

         /**   * 更新時間戳字段名稱。   *   * @var string   */  const UPDATED_AT = 'updated_at';

        $attributes

         const STATUS_CREATED = 'created';   /**   * 給定字段默認(rèn)值。   *   * @var array   */  protected $attributes = [      'status' => self::STATUS_CREATED,  ];

        $casts

         /**   * 字段轉(zhuǎn)換為對應(yīng)的類型。   *   * @var array   */  protected $casts = [     'id' => 'integer',     'settings' => 'array',     'is_admin' => 'boolean',  ];

        $dates

         /**   * 需要轉(zhuǎn)換成日期的屬性。   *   * @var array   */  protected $dates = ['deleted_at'];

        $dateFormat

         /**   * 模型中日期字段的保存格式。   *   * @var string   */  protected $dateFormat = 'U';

        不清楚 U 是什么意思的,請看 Date/Time 函數(shù) 。

        $appends

         /**   * 追加到模型數(shù)組表單的訪問器。   *   * @var array   */  protected $appends = ['is_admin'];

        一般情況下 appends 都是與 訪問器 連用的。

        $hidden

         /**   * 數(shù)組中的屬性會被隱藏。   *   * @var array   */  protected $hidden = ['password'];

        $visible

         /**   * 數(shù)組中的屬性會被展示。   *   * @var array   */  protected $visible = ['first_name', 'last_name'];

        $dispatchesEvents

         /**   * 模型的事件映射。   *   * @var array   */  protected $dispatchesEvents = [      'saved' => UserSaved::class,      'deleted' => UserDeleted::class,  ];

        $forceDeleting

         /**   * 指示模型當(dāng)前是否強(qiáng)制刪除。   *   * @var bool   */  protected $forceDeleting = false;

        $perPage

         /**   * 默認(rèn)分頁數(shù)量。   *   * @var int   */  protected $perPage = 50;

        $touches

        /**   * 更新添加的關(guān)聯(lián)模型的 updated_at 字段。   *   * @var array   */  protected $touches = ['post'];

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 97在线精品视频| 国产叼嘿久久精品久久| 四虎国产精品永久一区| 亚洲人午夜射精精品日韩| 国产精品免费视频观看拍拍| 国产精品欧美一区二区三区不卡 | 四虎精品免费永久免费视频| 久久国产精品久久精品国产| 久久99精品久久久久婷婷| 亚洲av无码成人精品区| 国产精品永久免费| 国产亚洲精品a在线观看app| 精品9E精品视频在线观看| 色欲精品国产一区二区三区AV | 国内精品久久久久久久亚洲| 久久91精品国产91久久小草| 国产精品vⅰdeoxxxx国产| 无码国内精品人妻少妇| 最新国产成人精品2024| 亚洲精品少妇30p| 无码精品人妻一区二区三区中| 亚洲无码日韩精品第一页| 亚洲国产精品自产在线播放| 久久露脸国产精品| 久久久久这里只有精品 | 久久精品女人天堂AV麻| 国产乱人伦偷精品视频| 国产精品爽爽ⅴa在线观看| 亚洲愉拍自拍欧美精品| 久久综合九色综合精品| 精品国产_亚洲人成在线高清| 久久精品成人国产午夜| 91精品观看91久久久久久| 6080亚洲精品午夜福利| 成人一区二区三区精品| 国产高清在线精品一区小说| 国产午夜精品理论片免费观看| 国产精品青草视频免费播放| 91精品在线国产| 国产日韩久久久精品影院首页 | 国产成人A人亚洲精品无码|