Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Нужно было вывести все теги для всех постов. Ну, что логично, связанными.

Функция в модели:

public function tags()
{
return $this->belongsToMany('Tag', 'materials_has_tags');
}


функция в контроллере:

public function getDashboard() {
$materials = Material::all();
foreach ($materials as $key => $value) {
$post = Material::find($value->id);
$arrPost[$value->id] = $post;
}
$this->layout->content = View::make('users.dashboard')->with('materials', $materials)->with('post', $arrPost);
}

кусок вывода во вьюшке:
Tags:
@foreach ($post[$material->id]->tags as $tag)
{{ $tag->title }}
@endforeach


Пока оно отказывалось работать, я чуть не умер.

Хз, насколько это правильно, но лучшего я не придумал. Всё, что я видел для этих belongsToMany для связи многие-ко-многим приведено для конкретных Material::find(щисло).

@темы: А не попрогать ли нам?, Вести с полей