站長資訊網
        最全最豐富的資訊網站

        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

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

        $with

        class Post extends Model {  /**   * 加載模型關聯數據。   *    * @var array   */   protected $with = [       'comments'   ]; }

        $withCount

        class Post extends Model {  /**   * 加載模型關聯數據數量。   *    * @var array   */   protected $withCount = [       'comments'   ]; }

        $timestamps

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

        注:guarded 與 fillable,在當前模型中只能存在一者噢。

        $fillable

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

        $guarded

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

        CREATED_AT

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

        UPDATED_AT

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

        $attributes

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

        $casts

         /**   * 字段轉換為對應的類型。   *   * @var array   */  protected $casts = [     'id' => 'integer',     'settings' => 'array',     'is_admin' => 'boolean',  ];

        $dates

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

        $dateFormat

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

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

        $appends

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

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

        $hidden

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

        $visible

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

        $dispatchesEvents

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

        $forceDeleting

         /**   * 指示模型當前是否強制刪除。   *   * @var bool   */  protected $forceDeleting = false;

        $perPage

         /**   * 默認分頁數量。   *   * @var int   */  protected $perPage = 50;

        $touches

        /**   * 更新添加的關聯模型的 updated_at 字段。   *   * @var array   */  protected $touches = ['post'];

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲精品无码久久久久| 久久99国产综合精品女同| 四虎成人精品永久免费AV| 99精品福利国产在线| 国内精品九九久久久精品| 免费视频精品一区二区| 777被窝午夜精品影院| 国产午夜无码精品免费看| 中文精品久久久久人妻不卡| 精品国产亚洲男女在线线电影 | 亚洲码国产精品高潮在线| 99久久精品免费看国产一区二区三区 | 国产亚洲精品自在久久| 亚洲午夜国产精品无码| 久久久91人妻无码精品蜜桃HD| 丝袜美腿国产精品视频一区| 99久久成人国产精品免费| 精品国产乱码久久久久久郑州公司| 一本精品中文字幕在线| 欧美日韩国产精品系列| 国产网红主播无码精品| 国产A∨国片精品一区二区| 日本精品卡一卡2卡3卡四卡| 国产成人精品日本亚洲11| 精品欧洲AV无码一区二区男男| 久久亚洲精精品中文字幕| 全球AV集中精品导航福利| 伊人久久精品无码av一区| 亚洲日韩精品一区二区三区| 最新国产精品拍自在线播放| 香港aa三级久久三级老师2021国产三级精品三级在 | 国产成人精品久久亚洲高清不卡 | 精品少妇一区二区三区视频| 国产精品福利一区二区| 精品国产免费一区二区三区香蕉| 91精品全国免费观看青青| 99久久er这里只有精品18| 91久久精品91久久性色| 99re这里只有精品6| 久久精品国内一区二区三区| 青青草国产精品久久久久|