如何在 Laravel 中从外键查看表字段

2023-12-21

我是 Laravel 的新手,不擅长语法。我想通过外键(该表的 ID)查看另一个表的值。

https://ibb.co/pXRFRHn https://ibb.co/pXRFRHn你可以在这张图片中看到我在用户和类别下获得了 id。我想要与这些 id 相关的标题。

我有表部分、用户和一个类。我用class_id& user_id 作为节表中的外键。当我尝试显示数据时,我看到了 id,但我希望从该 id 中提取名称和其他字段。

控制器

public function index()
{
    $sections = Section::all();
    $classs = Classs::all();
    $users = User::all();

    return view('sections.index')->with('sections', $sections)->with('classs', $classs)->with('users', $users);
}

刀片/视图

<div class="box">
    <div class="box-header">
        <h3 class="box-title">All Sections</h3>
    </div>
    <div class="box-body">
        <table class="table table-responsive">
            <thead>
            <tr>
                <th>Name</th>
                <th>Class</th>
                <th>User</th>
                <th>Modify</th>
            </tr>
            </thead>
            <tbody>
            @foreach($sections as $cat)
                <tr>
                    <td>{{$cat->title}}</td>
                    <td>{{$cat->class_id}}</td>
                    <td>{{$cat->user_id}}</td>
                    <td>
                        <button class="btn btn-info" data-mytitle="{{$cat->title}}"
                                data-myclassid="{{$cat->class_id}}" data-myuserid="{{$cat->user_id}}"
                                data-catid={{$cat->id}} data-toggle="modal" data-target="#edit">Edit
                        </button>
                        <button class="btn btn-danger" data-catid={{$cat->id}} data-toggle="modal"
                                data-target="#delete">Delete
                        </button>
                    </td>
                </tr>
            @endforeach
            </tbody>
        </table>
    </div>
</div>

具体来说...

<td>{{$cat->class_id}}</td>

由此,我得到了类 ID,但我也想要它的名称。

{{$cat->(class_id)->name}}"

然而,这并没有奏效。

我已经编辑了模型

 class Classs extends Model
{
    //
    protected $fillable = [
        'id',
        'title',

    ];

    public function section()
    {
        return $this->belongsTo('App\Section');

    }
}

剖面模型

class Section extends Model
{
    //
    protected $fillable = [
        'id',
        'title',
        'class_id',
        'user_id',

    ];


    public function classs()
    {
        return $this->hasMany('App\Classs');
    }

}

你所要做的就是

data-myclassid="{{$cat->class_id}}"

而不是这个尝试这个

data-myclassid="{{ \Illuminate\Support\Facades\DB::table('class')->where('id',$cat->class_id)->value('name')}}"

我假设你的表名是 class 因为你想显示类名所以在数据库中类名(列名)将是简单的 'name' ,这就是为什么我将 name 放在值字段中......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Laravel 中从外键查看表字段 的相关文章

  • 如何通过 SQL 表关联 SQL 中的实体

    我是数据库设计的初学者 我需要为项目创建数据库 我可以用面向对象的术语解释我想要做什么 值得庆幸的是 数据库专家会很友善地向我解释如何在数据库方面处理这个问题 我想创建一个与位置实体 州 城市 有关系的用户 ID 名称 实体 所以在编程语言
  • 优雅地处理没有数据的 amcharts

    我想知道我的 dataProvider 是否为空 amCharts绘制时默认为null 我怎样才能动态地处理它 var chart AmCharts makeChart chartdiv theme none type serial dat
  • 单词之间没有空格的语言(例如亚洲语言)中的断词?

    我想让 MySQL 全文搜索适用于日语和中文文本以及任何其他语言 问题在于这些语言以及可能其他语言通常在单词之间没有空格 当您必须键入与文本中相同的句子时 搜索没有用 我不能只在每个字符之间添加空格 因为英语也必须有效 我想用 PHP 或
  •  
    标记内删除

    我制作了简单的 BBCode 脚本 一切正常 但后来我使用了一个 javascript 库来美化我的代码 pre pre 现在我面临的唯一问题是 br 每行代码后面的标签 pre pre tags 所以问题是我怎样才能删除 br 标记哪些在
  • 检查 PHP 中“@”字符后面的单词

    我现在正在制作一个新闻和评论系统 但是我已经在一个部分上停留了一段时间了 我希望用户能够在 Twitter 上引用其他玩家的风格 例如 用户名 该脚本看起来像这样 不是真正的 PHP 只是想象脚本 3 string I loved the
  • 如何从父类函数访问子类中定义的常量?

    我从 php net 看到这个例子 但 c MY CONST 仅在 5 3
  • 如何在原则 2 迁移中删除外键

    我想在原则 2 迁移中删除外键 但没有 dropForeignKeyConstraint 有谁知道怎么丢掉吗 public function down Schema schema table schema gt getTable table
  • 什么是时序数据库?

    What is 时间序列数据库例如InfluxDB 我应该何时 何地使用它 请给我它的业务场景示例 检查wiki https en wikipedia org wiki Time series database 时间序列数据库 TSDB 是
  • “使用未定义常量”注意,但该常量应该被定义

    共有三个文件 common php controller php 和 user php 文件 common php 如下所示 文件controller php看起来像 文件 user php 如下所示 执行脚本时 会给出通知 注意 使用未定
  • 在 Wordpress 站点中进行 AJAX 调用时出现问题

    我在使用 Wordpress 站点功能的 AJAX 部分时遇到了一些问题 该功能接受在表单上输入的邮政编码 使用 PHP 函数来查找邮政编码是否引用特定位置并返回到该位置的永久链接 我的第一个问题是关于我构建的表单 现在我的表单操作是空白的
  • 覆盖控制器 Symfony 3.4/4.0

    我目前正在尝试覆盖 FOSUserBundle 中的控制器 在新的文档中 https symfony com doc 3 4 bundles override html https symfony com doc 3 4 bundles o
  • PHP 中只保留数组的前 N ​​个元素? [复制]

    这个问题在这里已经有答案了 有没有办法只保留数组的前 N 个 例如 10 个 元素 我知道有array pop 但是有没有更好 更优雅的方法呢 您可以使用array slice http php net array slice or arr
  • 使用 Ajax.Request 将 JSON 从浏览器传递到 PHP 的最佳方法

    您好 我有一个 JSON 对象 它是一个二维数组 我需要使用 Ajax Request 将其传递给 PHP 我知道的唯一方法 现在我使用js函数手动序列化我的数组 并获取以下格式的数据 s 1 d 3 4等 我的问题是 有没有办法更直接 有
  • PHP HEREDoc (EOF) 语法在 Sublime Text 3 上突出显示与正斜杠的差异

    我不熟悉 Sublime Text 3 如何使用语法突出显示 例如 如果它纯粹依赖于主题 或者它内置于主题运行的标准中 但就我而言 使用 PHP 的 HERE 文档和转发存在一些语法突出显示差异斜线 一旦出现正斜杠 ST3 就会认为以下所有
  • Flutter 中有预填充数据库使用的示例吗?

    Flutter 中有预填充数据库使用的示例吗 我不需要 CRUD 示例 此时我只需要从数据库读取数据即可 我是 Flutter 新手 所以一步一步的教程会很好 您可以将您的应用程序与预填充的 sqlite 数据库捆绑在一起assets文件夹
  • CURL 中的 data-urlencode 是什么意思?

    我搜索了很多个小时试图弄清楚 php curl 中的 data urlencode 是什么 我尝试过这个 但我认为这是不对的 xmlpost object1 file https www lob com goblue pdf 在文档中是 d
  • 标准化 UTF-8 到底是什么?

    The 重症监护室项目 http userguide icu project org transforms normalization 现在也有一个PHP库 http us php net manual en class normalize
  • Blade中的Section和Stack有什么区别?

    我们可以使用一个section定义一些 HTML 然后yield那在其他地方 那么为什么我们有堆栈呢 https laravel com docs 5 2 blade stacks https laravel com docs 5 2 bl
  • 内部 while 循环不工作

    这是我项目网页上的代码片段 这里我想显示用户选择的类别 然后想显示属于该类别的主题 在那里 用户可以拥有多个类别 这没有问题 我可以在第一个 while 循环中打印所有这些类别 问题是当我尝试打印主题时 结果只显示一行 但每个类别中有更多主
  • 无法显示 Laravel 欢迎页面

    我的服务器位于 DigitalOcean 云上 我正在使用 Ubuntu 和 Apache Web 服务器 我的家用计算机运行的是 Windows 7 我使用 putty 作为终端 遵循所有指示https laracasts com ser

随机推荐

  • Grails 2.x schema-export 或类似命令能否为给定数据源的模式更新生成 DDL?

    Grails schema export 在生成 DDL 来为特定数据库创建数据库模式方面做得很好 然而我想做的是让 grails 只输出用于更新已创建模式的 DDL 而不是从头开始创建它的 DDL 我认为这应该是可能的 因为 grails
  • 如何获取 PDF 格式的 UITableView 快照

    我有一个UITableView其中填充了一些数据 但由于它包含的数据的单元格数量多于屏幕的可视区域 我只能获取它的快照 我想知道是否有其他方法可以获取整个表格视图pdf快照 这是我尝试过的谢谢 IBAction clickMe id sen
  • 如何对关系代数中不存在的事物进行建模或查询[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我想查询所有从未租过的公寓的id 我尝试过这样的事情 a id apartments a id from date Exists end d
  • Linux /proc/kallsyms 文件,内核在哪里保存核心符号列表?

    要显示符号 proc kallsyms 对于模块符号 内核循环遍历以modules内核变量 并迭代每个模块的符号表 但对于 核心 内核内置符号 它使用了一堆内核变量 如以下函数所示 static unsigned long kallsyms
  • 如何使用otool

    苹果建议我使用 strings 或 otool 来检测代码中的私有API isinf 我完全是新手 所以如何使用这些工具有任何帮助 打开终端 Ctrl 空格 gt 输入 终端 并打印示例 otool MVv yourlib a 求助 oto
  • 致命错误:未找到“TCPDF”类

    我正在生成 PDF 文件 但遇到了麻烦 谁能告诉我这个错误的解决方案 下面是我为此使用的代码 我为此包含了 tcpdf 但有一个致命错误 表明 tcpdf 文件不可用 或者我们可以说找不到
  • 创建一个类,使用 es6 类语法创建 Function 对象作为实例

    是否可以创建一个类 用其原型上的方法实例化函数 我正在尝试将代码从原型结构转换为使用 es6 类语法 这是一个人为的 过于简化的起点示例 function createFun init function fun newDats this d
  • 高级项目的语言好用吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 这是我大学的最后一个学期 我必须在十二月做一个大型演讲 我计划设计一种小型语言 它不仅可以工作 而且还具有一些漂亮的功能 有没有人有任何有趣的语法想法
  • 我应该如何在 jQuery 文件上传插件中实现客户端加密?

    我正在尝试在 jQuery 文件上传插件中实现客户端加密 我试图遵循我发现的一些信息 迭代文件数组 将每个项目替换为代表加密文件的 Blob 加密完成后 调用回调 但我目前正在挣扎 var encryptFiles function fil
  • laravel查询php如何获取范围内的最大值

    hello how do i get the max value of scores where column ID range starts at 3 5 example table 我想获得分数的最大值 其中列ID范围为3 5 请帮忙
  • 替换 ASP.NET vNext 中的 HttpHandler

    我读到 HttpHandlers 不是 ASP NET 5 vNext 的一部分 是否有可以使用的替代品 其工作原理相同 我正在寻找一种可以根据实体的 id 加载图像的解决方案 如果该图像不存在 则应显示 非图像 图像 这与 http 处理
  • 在 sp_execute_external_script 中使用时出现 pyodbc.OperationalError

    我的 Python 代码在从 PyCharm 运行时运行良好 但是当我使用 SQL Server 运行相同的代码时sp execute external script 我收到错误 知道这是怎么回事吗 Python代码 import pyod
  • YCM 找不到我的标头?

    我有以下文件夹结构 include ctset hashtable h set h src hashtable hashtable c And in hashtable c包括 include ctset hashtable h 但 YCM
  • CSS - 浮动到最大宽度

    所以我在半弹性容器中制作一排物品 左侧有一个个人资料图像 然后内容浮动到其右侧 两者都向左浮动 我想做的是使内容浮动为最大可能宽度而不是最小可能宽度 作为浮动原因 CSS container max width 800px min widt
  • 保存身份验证令牌的最佳方法?

    我一直致力于用 C 实现 api 实施进展顺利 但我确实遇到了一个问题 当我的图书馆对 api 进行授权时 我有一个 auth token 我用它来对 Web 服务进行后续查询 令牌需要在程序运行之间保留 因为它对用户来说保持不变 尽管我确
  • 使用堆算法生成排列

    我正在尝试使用我在维基百科中找到的堆算法生成数组的所有排列 这是我到目前为止所尝试的 n lt 3 A lt c 1 2 3 perm lt function n A if n 1 print perm for i in length A
  • AlertDialog setOnShowListener 从未调用过

    我使用稍微不同的方法 以便在按下按钮时保持对话框打开 AlertDialog Builder builder new AlertDialog Builder NewTableActivity this builder setTitle R
  • Delphi 10.2 for Win64 发布目标下的 FillChar 和 StringOfChar

    我有一个关于 Delphi 10 2 Pascal 编程语言中特定编程问题的问题 StringOfChar 和 FillChar 在 2012 年之前发布的 CPU 上的 Win64 版本构建下无法正常工作 FillChar 的预期结果只是
  • 使用bool(返回类型)来处理异常或将异常传递给客户端?

    我正在尝试找出处理异常的最佳方法 我的应用程序有多个层 并开始使用 BOOL 返回类型 即如果失败则返回 False 如果成功则返回 True 这在 SaveMyRecord somerecord 等方法中非常有效 因为我传入值并且不需要返
  • 如何在 Laravel 中从外键查看表字段

    我是 Laravel 的新手 不擅长语法 我想通过外键 该表的 ID 查看另一个表的值 https ibb co pXRFRHn https ibb co pXRFRHn你可以在这张图片中看到我在用户和类别下获得了 id 我想要与这些 id