我真的需要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应该是自动递增的吗?你们有些人如何处理这个问题?