tablas relaciones relacion polimorficas muchos hasmany español php laravel many-to-many eloquent polymorphism

php - polimorficas - Problemas con Laravel Muchas a muchas relaciones polimórficas



relaciones polimorficas laravel (0)

Realmente necesito exactamente lo que está en la documentación Eloquent. Necesito un sistema de etiquetas, con una relación polimórfica de muchos a muchos con usuarios, publicaciones, etc. Sin embargo, la documentación no parece indicar claramente cómo insertar o actualizar registros con esta relación ... mis intentos de hacer cosas como esta:

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

o

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

(que lo anterior resulta en este error)

{"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}}

Mi base de datos está construida de la manera que se muestra en la documentación:

tags id - integer name - string taggables tag_id - integer taggable_id - integer taggable_type - string

¿Se supone que tag_id se autoincrementa? ¿Cómo han lidiado algunos de ustedes con esto?