当前位置: 首页 > 知识库问答 >
问题:

如何将数据从select html标记存储到DB并显示。。。拉维尔

韦高谊
2023-03-14

拉维尔

我有3张桌子

1-用户=

2-类别=

3-类别用户=

我希望用户选择他们喜欢的类别,以便只显示该类别的文章。

此处显示要选择类别的页面:

<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表中?(带验证)

还有,如何只显示属于所选类别的文章?

共有1个答案

庄经国
2023-03-14

若您在控制器中转储并终止您的请求数据,您将看到类别作为一个数组。您可以通过foreach循环迭代类别,并将其保存到category_用户表中。不要忘记使用当前用户id作为用户id。

foreach ( $request->categories as $categoryId ) {
    CategoryUser::create( [ 'user_id' => auth()->user()->id, 'category_id' => $categoryId ] )
}

对于显示,您需要有关articles表的更多信息。一篇文章属于一个类别还是多个类别?

 类似资料:
  • 我正在使用Laravel framwork,我的表单中有一个WYSIWYG编辑器。 正在返回HTML输出,例如: 所以我得到了这个错误: 这是返回错误的行: 如何将格式化文本存储到数据库?

  • 我试图获得保存在firebase实时数据库中的坐标,并使用google maps API在地图上显示它们。这是我目前掌握的代码。现在,它打开并使用html5 geolocation API向用户显示当前位置,并使用Geofire将lat和long坐标同步到firebase实时数据库。 我不知道如何检索这些点,并在谷歌地图上同时显示不同用户的位置。如果有人能在这方面帮助我,我将非常感激。

  • 第一次使用play框架,我正在努力将我转换为JSON的数据保存到我在框架中建立的数据库中。 以下是我正在尝试的: : : 我正在使用H2数据库引擎 : 但当我尝试添加新任务时: 我收到错误信息: 我这样做对吗?忽略错误,我不这么认为。我如何结合和? 另外,如何在不必每次都卷曲的情况下测试添加数据? 谢谢你的帮助! 编辑:添加模式新错误

  • 所以基本上我还是个新手,我在javascript中做了一个函数,把一个按钮变成一个选项标记,这样我就可以在0-4之间进行选择。现在我想改变选项,这样我就可以从一个数组中选择,但我不知道怎么做。我尝试将代码中的5改成数组的名称,但没有选项。

  • 问题内容: 我在显示从数据库到下拉列表的数据时遇到了困难。 这是我尝试过的: 模型.php Controller.php View.php 但是结果显示在我的页面顶部。它没有出现在下拉列表中。我在这里做错了什么?非常感谢您的帮助。谢谢。 问题答案: 您不应该从视图中调用模型。而是在加载视图之前尝试调用模型和设置。 也不要在模型中回显行结果,除非您希望将其显示在页面上。 控制器: 模型: 视图:

  • 问题内容: 我需要从XML文件中获取数据并将其存储到MySQL数据库中。我正在考虑使用SAX解析器来解析数据,但是我不确定如何将数据有效地存储到数据库中,我正在考虑使用JDBC和Hibernate等少数技术,但是我想问一问有效的处理方式它? 注意:此处的编程语言是Java。 问题答案: 您可以使用Castor witch是一个开放源数据绑定框架,用于将数据从XML移动到Java编程语言对象以及从J