Php Laravel 5-从对象中提取ID

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

我在laravel 5.5$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很高兴这有帮助。