Laravel存在许多与多种多态关系的问题

时间:2014-11-19 23:50:14

标签: php laravel many-to-many eloquent polymorphism

我真的需要Eloquent文档中的内容。我需要一个标签系统,与用户,帖子等有多种多样的关系。文档似乎没有明确说明如何使用这种关系插入或更新记录...我试图做这样的事情:

 $user->tags()->save($tag);

$tag->users()->attach(Input::get('userID'));

(以上导致此错误)

{"error":{"type":"Illuminate\\Database\\QueryException","message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'tag_id' cannot be null (SQL: insert into `taggables` (`tag_id`, `taggable_id`, `taggable_type`) values (, 1, User))","file":"\/Users\/austinslominski\/Sites\/Mumble\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php","line":625}}

我的数据库是按照文档中显示的方式构建的:

 tags
     id - integer
     name - string

 taggables
     tag_id - integer
     taggable_id - integer
     taggable_type - string

tag_id应该是自动递增的吗?你们有些人如何处理这个问题?

0 个答案:

没有答案