Проблемы с Laravel многими ко многим полиморфным отношениям

На самом деле мне нужно именно то, что в документации 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 автоматически увеличиваться? Как некоторые из вас справились с этим?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]