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