laravel--為什么屬性在模型中沒有定義,卻取出來了值,這些屬性哪里來的


看laravel模型中的這段代碼,

public function getLimitUsersAttribute()
  {
    return $this->user_limit - $this->user_count;
  }

 

但是模型中確沒有定義,

 

那么user_limit和user_count屬性,是從哪里來的?
laravel本身一種機制,可以直接在模型當中調用數據庫里字段,這個屬性就是
Lesson模型對應的lession表里的2個字段

使用一下看看,控制器是這樣來使用

方法在看一看

那么這樣輸出的結果應該是65,看看結果吧

 
        



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM