2018.06.14
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フレームワーク」という本です。