站長資訊網(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號
        主站蜘蛛池模板: 无夜精品久久久久久| 国产午夜精品久久久久免费视| 亚洲国产精品久久久天堂| 911亚洲精品不卡| 国产成人无码精品一区二区三区| 四虎精品亚洲一区二区三区 | 久久久99精品成人片中文字幕 | 久久久不卡国产精品一区二区| 2021国产精品成人免费视频| 亚洲国产精品福利片在线观看| 久久久不卡国产精品一区二区| 国产三级精品久久| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 国产伦精品一区二区三区视频金莲| 精品久久香蕉国产线看观看亚洲| 国产精品视频一区二区噜噜 | 亚洲国产精品13p| 精品一区二区三区高清免费观看| 国产成人精品久久亚洲高清不卡 | 久久精品国产精品青草| 国产精品污视频| 韩国精品欧美一区二区三区| 99精品一区二区三区无码吞精| 国产在线精品无码二区| 国产三级久久久精品麻豆三级| 久久99精品久久久久久久不卡 | 人妻少妇看A偷人无码精品| 久草热8精品视频在线观看| 国内精品伊人久久久久影院对白| 国产精品 羞羞答答在线| 国产欧美一区二区精品性色99| 国产成人精品久久综合 | 国产精品免费在线播放| 国产精品哟女在线观看| 精品欧美一区二区三区久久久| 国内精品国产成人国产三级| 黑人巨大精品欧美一区二区| 欧美日韩国产成人高清视频,欧美日韩在线精品一 | 国产最新进精品视频| 69久久精品无码一区二区| www.久久精品|