Laravel5.1 ModelのCollectionからデーターを取得

未分類

ModelのCollectionからidのみを取得

<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller
use App\Models\Category;
use App\Models\Item;

class SampleController extends Controller
{
    public function index( )
    {
        $category_id = 1; // 任意のカテゴリIDを指定する。
        $items = Category::find($category_id)->items;  // 指定カテゴリのすべてのアイテムを取得する。(モデルのコレクション)
        $item_ids = $items->pluck('id')->toArray();  // アイテムのIDのみを取得する。(配列)
        dd($item_ids);
    }
}
 ※参考資料:https://laravel.com/docs/5.1/collections#method-pluck

本でLaravelを学びたい場合、おすすめの本はAmazonにある
「Web職人好みの新世代PHPフレームワーク」という本です。

関連記事

コメント

この記事へのコメントはありません。

カテゴリー

お問い合わせはコチラ!