2013-05-13 2 views
0

Я совершенно новичок в мире Laravel и Eloquent, и я люблю его до сих пор, но у меня возникают проблемы с занижением структуры моих таблиц и моделей, чтобы я мог использовать CRUD для моих данных с красноречивыми отношениями. До сих пор я структурированы мои таблицы, как это:Laravel красноречивая структура стола

Users -----------------has_one------->onsite_teachers 
onsite_teachers -------has_many------>train_lines 
train_lines -----------has_many------>train_stations 

train_lines -----------belongs_to---->text_train_lines 
train_stations --------belongs_to---->text_train_stations 

Мой вопрос заключается в том, как было бы лучше построить мои модели мне возможность Crud используя отношения. Потому что я попытался следующие без успеха:

$user = User::find(1); 
$user->onsite_teacher->train_lines()->save($data); 
$user->onsite_teacher->train_lines->train_stations()->save($data); 
+0

Что не удалось? Что вы ожидаете, что происходит вместо этого? – JackPoint

+0

Я думаю, что документация должна предоставить вам достаточно информации о том, как настроить свои модели, структуру базы данных и как сохранить данные. http://laravel.com/docs/database/eloquent#relationships –

ответ

0

Похоже, ваш запрос неправильно

Попробуйте это:

$user = User::find(1); 
$user->onsite_teacher()->first() 
    ->train_lines()->save($data);