【发布时间】:2015-05-15 11:20:33
【问题描述】:
- 我有两个数据库表,
posts和post_tags。 - 我有一个表单,它有一个下拉菜单,用户可以在其中选择多个标签。
- 如何将除标签之外的所有内容插入
posts表中,而仅将标签插入post_tags表中?
posts表:
+----+----------+---------+
| id | username | message |
+----+----------+---------+
post_tags表:
+----+---------+-----+
| id | post_id | tag |
+----+---------+-----+
如果用户从下拉列表中选择了多个标签,它应该将每个标签插入到表格中单独的行中,即:
+----+---------+-------+
| id | post_id | tag |
+----+---------+-------+
| 1 | 1 | hello |
| 2 | 1 | world |
+----+---------+-------+
我已经插入了刚刚的帖子信息,但我不确定如何将标签插入到第二个表中。
我的Post模特班:
class Post extends Eloquent {
protected $table = 'post';
}
我的PostController 班级的一部分提交只是帖子信息:
$server = new Server;
$server->name = Input::get('name');
$server->ip_address = Input::get('ip_address');
$server->port = Input::get('port');
$server->info = Input::get('info');
$server->website = Input::get('website');
$server->country = Input::get('country');
$server->save();
谢谢。
【问题讨论】: