2013-05-13 69 views
0

我对LaravelEloquent世界相当陌生,至今我很喜欢它,但我无法低估如何构建我的表格和模型,以便能够删除我的数据与好友关系。到目前为止,我已经构建我的表是这样的: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 2013-05-13 09:16:37

+0

我认为文档应该为您提供关于如何设置模型,数据库结构以及如何保存数据的足够信息。 http://laravel.com/docs/database/eloquent#relationships – 2013-05-13 10:28:02

回答

0

它看起来像你的查询是错误的

试试这个:

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