Laravel 小技巧 - 獲取模型主鍵集

心智極客發表於2019-12-18

常規做法

   $user->posts->pluck('id')->toArray()

推薦做法

   $user->posts->modelKeys()

modelKeys 方法獲取的是主鍵的陣列集合。因為有時候主鍵不是 ID,所以這種用法會更加靈活

   public function modelKeys()
    {
        return array_map(function ($model) {
            return $model->getKey();
        }, $this->items);
    }
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章