Позвольте мне показать вам, что у меня есть.Как вставить вложенные объекты в шаблоны клинков
//Post Controller
public function showPost(Post $post)
{
$albums = $post->album()->with('photos')->get();
$comments = $post->comments()->where('approved', '=', 1)->get();
$this->layout->title = $post->title;
$this->layout->main = View::make('home')->nest('content','posts.single', compact('post', 'comments','albums'));
}
MySQL предложение выполняется правильно
строку «select * from albums
albums
где. id
= '{"id": 19, "title": "Post no 19", "read_more": "Lorem i' ... (длина = 786) строка 'select * from albums
где albums
. post_id
= '19 «» (длина = 54) строка «выберите * из images
где images
. album_id
в (» 4 «)» (длина = 57)
Я хочу, чтобы получить доступ к объекту фото в лезвии, все разбирает к шаблону, когда я пытаюсь получить фотографии
@foreach ($ albums-> фото как $ фото)
Неопределенное недвижимость: Il Luminate \ Database \ Eloquent \ Коллекция :: $ Фотографии (Вид:
// сообщение модель
public function album()
{
return $this->hasOne('Album');
}
// альбом модель
public function Photos(){
return $this->hasMany('Image');
}
Спасибо за вашу помощь – FerchoCarcho
Нет проблем, вы также можете попробовать создать аксессор для получения дополнительной информации перейдите [здесь] (http://laravel.com/docs/4.2/ красноречивые # Accessors-и-мутаторов) –