<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                如您所知,要操作多對多關聯需要一個中間的數據庫表。 Eloquent 提供了一些有用的方法可以和這張表互動。例如,假設 User 對象關聯到很多 Role 對象。取出這些關聯對象時,我們可以在關聯模型上取得 pivot 數據庫表的數據: ~~~ $user = User::find(1); foreach ($user->roles as $role) { echo $role->pivot->created_at; } ~~~ 注意我們取出的每個 Role 模型對象會自動給一個 pivot 屬性。這屬性包含了樞紐表的模型數據,可以像一般的 Eloquent 模型一樣使用。 默認 pivot 對象只會有關聯鍵的屬性。如果您想讓 pivot 可以包含其他樞紐表的字段,可以在定義關聯方法時指定那些字段: ~~~ return $this->belongsToMany('App\Role')->withPivot('foo', 'bar'); ~~~ 現在可以在 Role 模型的 pivot 對象上取得 foo 和 bar 屬性了。 如果您想要可以自動維護樞紐表的 created_at 和 updated_at 時間戳,在定義關聯方法時加上 withTimestamps 方法: ~~~ return $this->belongsToMany('App\Role')->withTimestamps(); ~~~ ## 刪除樞紐表的關聯數據 要刪除模型在樞紐表的所有關聯數據,可以使用 detach 方法: ~~~ User::find(1)->roles()->detach(); ~~~ > 注意,如上的操作不會移除 roles 數據庫表里面的數據,只會移除樞紐表里的關聯數據。 ## 更新樞紐表的數據 有時您只想更新樞紐表的數據,而沒有要移除關聯。如果您想更新樞紐表,可以像下面的例子使用 updateExistingPivot 方法: ~~~ User::find(1)->roles()->updateExistingPivot($roleId, $attributes); ~~~ ## 自定義樞紐模型 Laravel 允許您自定義樞紐模型。要自定義模型,首先要建立一個繼承 Eloquent 的「基本」模型類。在其他的 Eloquent 模型繼承這個自定義的基本類,而不是默認的 Eloquent 。在基本模型類里,加入下面的方法返回自定義的樞紐模型實例: ~~~ public function newPivot(Model $parent, array $attributes, $table, $exists) { return new YourCustomPivot($parent, $attributes, $table, $exists); } ~~~
                  <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>

                              哎呀哎呀视频在线观看