【发布时间】:2021-06-20 22:08:34
【问题描述】:
Laravel
我有 3 张桌子
1- 用户 => id + 姓名 + 电子邮件 + 密码
2- 类别 => id + 名称
3- category_user => user_id + category_id
我希望用户选择他们最喜欢的类别,以便只显示该类别的文章。
这里是选择类别的页面:
<div class="form-group">
<label for="body">Category</label>
<select name="categories[]" id="" multiple>
@foreach ($categories as $category)
<option value="{{$category->id}}">{{$category->name}}</option>
@endforeach
</select>
如何将这些数据存储在 category_user 表中? (带验证)
另外,我怎样才能只显示属于所选类别的文章?
【问题讨论】:
-
您希望针对特定用户保存多个类别,因为此名称属性暗示
name="categories[]"。这很简单,遍历 $request->categories 并将其保存在用户面前。 -
查看文章你想使用 eloquent 还是 query builder?
-
没关系,重要的是解决问题哈桑马利克
标签: laravel