<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 7. User model 的 getter 方法 本篇所講的知識的官方文檔在于 [eloquent-mutators](https://laravel.com/docs/5.4/eloquent-mutators)。 這一篇內容要講的跟上一篇 [Ruby 程序員學習 laravel 框架筆記 (6)-修改 User model](https://www.rails365.net/articles/ruby-cheng-xu-yuan-xue-xi-laravel-kuang-jia-bi-ji-6-xiu-gai-user-model) 密切相關。 上一篇我們使用了類似于 User model 的 setter 方法,代碼如下: ``` // app/User.php <?php ... class User extends Authenticatable { use Notifiable; ... // setNameAttribute 方法是新增的 public function setNameAttribute($value) { $this->attributes['name'] = ucfirst($value); } } ?> ``` `setNameAttribute` 就相當于一個 setter 方法,主要是對屬性或數據進行修改。比如上篇文章所講的把即將要存進數據庫的用戶名的首字母變成大寫,例如,`hfpp2012` 變成了 `Hfpp2012` 。 而這篇要講的是 getter 方法,就是對數據如何讀取進行修飾。比如把讀出來的用戶名,所有字母變成大寫,而數據庫的內容保持不變,例如, `Hfpp2012` 會變成 `HFPP2012` 。 這節的內容比較簡單,主要就是講一個 getter 方法,代碼如下: ``` // app/User.php <?php ... class User extends Authenticatable { use Notifiable; ... public function setNameAttribute($value) { $this->attributes['name'] = ucfirst($value); } // getter方法 public function getNameAttribute($value) { return strtoupper($value); } } ?> ``` 效果如下: ![](https://box.kancloud.cn/4b7a8230664926cb0528fe66e30717dd_2212x548.png) 完結。 下一篇:[Ruby 程序員學習 laravel 框架筆記 (8)-view 的更多知識](https://www.rails365.net/articles/ruby-cheng-xu-yuan-xue-xi-laravel-kuang-jia-bi-ji-8-view-geng-duo-zhi-shi)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看