我有模型實體和相關模型標記。後來作爲標籤,所以關係是由數據透視表服務如何檢查模型是否由特定標記標記
我想這很容易,但我迷路了。現在
public function tags()
{
return $this->belongsToMany('App\Models\Tag', 'entity_tags', 'entity_id', 'tag_id');
}
,在我看來,我可以列出所有標籤: 它們被定義
{!!
join(', ',
array_map(function($o) {
return link_to_route('entities.profile',
$o->name,
[$o->id],
['class' => 'ui blue tag button']
);},
$object->tags->all())
) !!}
我的問題:
我如何在刀片可檢查實體對象是否具有特定能力?
在我的控制器SHOW方法我得到一個單一的實體:
$object = Entity::find(34);
,然後我想做某事,如果實體是由某種標籤
@if($object->capacities .... has tag= 3
// do things here
@endif
THX
$對象 - > tags- > all()什麼是$對象這裏是$ o? –
編輯 - 謝謝。 – Peter
什麼是容量? –