2015-03-25 5 views
0

Я создал сводную таблицу post_tag и вставляю данные в нее с использованием метода синхронизации.Извлечь данные о сводной таблице в laravel 4.2

Теперь я хочу получать соответствующие теги поста, чтобы показать в представлении как следующий

{{ $post->tags }} 

Как я могу это сделать? Заранее спасибо.

+0

Теперь вы получаете объект. Правильно ? –

ответ

1

Вы должны преобразовать свой объект в массив. В laravel вы можете использовать это.

{{ $post->tags->toArray() }} 

Для получения более подробной информации в documentation.

Редактировать

В сообщении модели.

public function tags() 
{ 
    return $this->hasMany('Tag'); // One to Many 

    return $this->belongsToMany('Tag'); // Many to many 
} 

Это можно сделать так.

$tags = Post::find($postId)->tags; 

Или

$post = Post::find($postId); 
$tags = $post->tags; 

Надеется, что это будет работать для вас.

+0

Боюсь, вы неправильно поняли мой вопрос о моей бедной фразе или цитате. Фактически это не имеет значения, что я получаю от объекта или массива. Я просто хочу, чтобы метка доступа из точки поворота отображалась в моем представлении. Как мне это сделать? –

+0

Я обновил свой ответ. –

Смежные вопросы