나는 컬렉션 name
필드를 표시해야합니다컬렉션 이름을 얻는 방법 Laravel? 템플릿 Laravel에서
[{"announcement_id":2,"name":"Name1","amount":1},{"announcement_id":2,"name":"Name2","amount":2}]
에 대해 나는 다음과 같은 싶어 :
<h2>Name1/Name 2</h2>
나는 컬렉션 name
필드를 표시해야합니다컬렉션 이름을 얻는 방법 Laravel? 템플릿 Laravel에서
[{"announcement_id":2,"name":"Name1","amount":1},{"announcement_id":2,"name":"Name2","amount":2}]
에 대해 나는 다음과 같은 싶어 :
<h2>Name1/Name 2</h2>
은 실제로 당신이 implode 방법 pluck 방법을 함께 수집을 사용할 수있는 템플릿 파일의 배열을 내파 수 있습니다
$c = collect([
(object)["announcement_id" => 2, "name" => "Name1", "amount" => 1],
(object)["announcement_id" => 2, "name" => "Name2", "amount" => 2],
]);
을 사용하여 원하는 텍스트를 얻을 수 있습니다.
echo '<h2>' .($c->pluck('name')->implode('/')).'</h2>';
,
편집
코멘트에 @Samsquanch에 의해 지적 당신은 단지 이런 식으로 내파 사용할 수 있습니다
echo '<h2>' .($c->implode('name', '/')).'</h2>';
당신은 모든 이름의 배열을 얻을 수있는 Pluck method를 사용할 수 있습니다.
$names = $collection->pluck('name');
그럼 당신은 너무 같은 모음을 가지고,
<h2>{{ $names->implode('/') }}</h2>
실제로 것보다 훨씬 쉽다 -'$ C -> 내파 ('이름을' , '/'); ' – Samsquanch
@Samsquanch 맞아, 내 대답을 업데이트했다. –