Php Laravel 5-从对象中提取ID
我在laravel 5.5$categories中有一个对象,看起来像这样Php Laravel 5-从对象中提取ID,php,laravel,laravel-5,Php,Laravel,Laravel 5,我在laravel 5.5$categories中有一个对象,看起来像这样 Illuminate\Database\Eloquent\Collection Object ( [items:protected] => Array ( [0] => App\Category Object ( [table:protected] => categories
Illuminate\Database\Eloquent\Collection Object
(
[items:protected] => Array
(
[0] => App\Category Object
(
[table:protected] => categories
[primaryKey] => id
[attributes:protected] => Array
(
[id] => 22
[title] => Fruit
[slug] => fruit
)
[original:protected] => Array
(
[id] => 22
[title] => Fruit
[slug] => fruit
)
)
)
)
如何从该对象获取id?这两种我都试过了
{{$categories->id}}
{{$categories->category->id}}
但是它们不起作用,我应该如何提取该值?因为,您应该使用pulk()
获取所有ID:
$ids = $categories->pluck('id');
@foreach ($ids as $id)
{{ $id }}
@endforeach
或者您可以一个接一个地获取它们:
@foreach ($categories as $category)
{{ $category->id }}
@endforeach
谢谢,你的例子很有道理。谢谢你的链接,我会通读的it@fightstarr20很高兴这有帮助。