Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过关系从类别id中获取类别名称。拉威尔

通过关系从类别id中获取类别名称。拉威尔
EN

Stack Overflow用户
提问于 2020-07-22 03:50:12
回答 1查看 502关注 0票数 0

我已经浏览了论坛,但到目前为止,我看到的解决方案与我得到的问题不一致,所以,我希望有更多消息灵通的人来帮助我。

所以我有一个类别调制解调器和一个post模型,它们的关系如下所示;

在post模型上:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function postcategory(){
    return $this->belongsTo(PostCategory::class);
}

在类别模型上:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function posts(){
    return $this->hasMany(Post::class)->where('approved', 'true');
}

我正在使用slugs检索属于某个类别slug的所有帖子,使用以下函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function cats($category){
    $posts = PostCategory::where('category_slug', $category)->first()->posts;
    $category = PostCategory::where('category_slug', $category)->first();
    return view('posts', compact('posts', 'category')); 
}

现在,我正在尝试使用存储在posts表中的类别id来获取类别的名称。例如,如果我有一个类别id为1,并且在category表上,如果id数字1是PHP,我如何返回名称PHP而不是id 1?

其次,如果我想对文章被压缩到的视图进行分页,我该怎么做呢?我将控制器中的代码切换为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$posts = PostCategory::with('posts')->where('category_slug', $category)->paginate(15);

当我dd这行代码时,它返回一些值(带有关系),但是当我把它传递给视图时,我得到了错误。

希望有人能看到这一点并帮助我。:D

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-22 09:38:45

关于类别模型:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function posts()
{
    return $this->hasMany(Post::class);
}

在控制器上:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function cats($slug)
{
    $category = PostCategory::whereSlug($slug)->firstorFail();
    $posts= $category->posts()->where('approved', 'true')->paginate(15);
    return view('category.show', compact('posts', 'category'));
}

在视图上:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@foreach($posts as $post)
 $post->title
 ....
@endforeach
{{ $posts->links() }}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63026556

复制
相关文章
COCO数据集80类别名称与id号的对应关系
COCO数据集共80小类,类别id号不连续,最大为90,各类别id与类别名称对应关系如下:
狼啸风云
2021/06/09
11K0
COCO数据集80类别名称与id号的对应关系
规则类别
每个代码分析规则都属于某种规则类别。 例如,设计规则支持遵从 .NET 设计准则,而安全规则可帮助防止出现安全漏洞。 你可为整个规则类别配置严重性级别。 还可以按类别配置其他选项。
呆呆
2022/01/09
8220
WordPress通过分类ID获取分类名称与链接
在Wordpress主题开发的过程中,尤其是CMS主题分类的布局,通过后台选项选择分类,前台通过调用分类的ID来获取分类的名称和链接,这时我们将使用到get_cat_name()和get_category_link()两个函数,反过来也可以通过get_cat_ID()函数来获取分类ID。
.T.
2022/02/22
2.2K0
IP地址类别
一般将IP地址按计算机所在网络规模的大小分为A、B、C三类及特殊地址D、E(默认规模是根据IP地址中的第一个字段确定的)
用户7162790
2022/03/23
1.5K0
IP地址类别
改写String类别
版权声明:本文博客原创文章,转载请注明出处 http://blog.csdn.net/buyingfei8888
全栈程序员站长
2022/07/06
4230
类别不平衡问题:类别权重分析法
在许多应用领域,我们经常会遇到数据集具有类别不平衡特性。即类别之间的数量相差非常大。如何解决这个问题呢?
陆勤_数据人网
2019/11/18
1.3K0
类别不平衡问题:类别权重分析法
类别变量的分析
要计算检验统计量,关键是计算期望频数,如果两个变量独立,则两个变量各类别交叉项的概率可以依据独立时间的概率乘法公式求得。
herain
2022/04/27
7750
类别变量的分析
Swift:属性访问类别
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
菜菜不吃蔡
2019/11/03
7810
Swift:属性访问类别
机器学习的类别
监督学习 从训练资料中学到或者建立一个模式,并依此模式推测新的实例。训练资料是由输入数据和预期输出数据组成。模式的输出可以是一个连续的值(称为回归分析)或者分类标签(称为分类)。 非监督学习 没有给定事先标记过的训练示例,自动对输入的数据进行分类或分群。 强化学习 智能体以“试错”的方式进行学习,通过与环境进行交互获得的奖赏指导行为,目标是使智能体获得最大的奖赏。在强化信号上,强化学习中由环境提供的强化信号是对产生动作的好坏作一种评价,而不是告诉强化学习系统(reinforcement learning
mwangblog
2019/03/04
6030
机器学习的类别
广告小程序后端开发(6.获取类别逻辑)
1.获取类别逻辑: 1.在apps/ad目录下新建serializers.py文件进行序列化: from rest_framework import serializers from .models import Category,Good,Prize,Images class CategoryModelSerializer(serializers.ModelSerializer): class Meta: model = Category fields="__a
玩蛇的胖纸
2019/05/17
5460
特征工程(四): 类别特征
一个简单的问题可以作为测试是否应该是一个分类变量的试金石测试:“两个价值有多么不同,或者只是它们不同?”500美元的股票价格比100美元的价格高5倍。 所以股票价格应该用一个连续的数字变量表示。 另一方面,公司的产业(石油,旅游,技术等)应该无法被比较的,也就是类别特征。
机器学习AI算法工程
2019/10/28
3.4K0
特征工程(四): 类别特征
前台分页,以及类别选择
效果: 前台分页 区别于后台分页的将第几页和共多少条传到后台,再从后台从数据库查询出当前页应该显示的数据返回 前台分页是将所有的数据都查出存到前台,在经过用js进行判断,分页,显示 HTML代码:
二十三年蝉
2018/03/01
1.6K0
前台分页,以及类别选择
箱线图类别排序
先来看一下排序前后的效果,数据集为北京二手房房价,以增强箱型图(boxenplot)的形式来展示各地区的房价分布情况。
萝 卜
2022/05/12
4190
箱线图类别排序
Matplotlib类别比较图(3)
桑基图是展现数据流动的很好工具,是一种特定类型的流量图。在这个图中,指示箭头的宽度与流量大小成比例。
python数据可视化之路
2023/02/23
1K0
Matplotlib类别比较图(3)
Matplotlib类别比较图(2)
棉棒图传递了柱状图和条形图相同的信息,只是将矩形换成线条,这样可以减少展示空间,重点放在数据上,看起来更加简洁美观。相对于柱状图,棉棒图更加适合用于数据量较多的情况。
python数据可视化之路
2023/02/23
1.1K0
Matplotlib类别比较图(2)
Matplotlib类别比较图(1)
matplotlib提供了bar函数绘制柱状图。语法:plt.bar(left, height, width, bottom, align, **kwargs)
python数据可视化之路
2023/02/23
6980
Matplotlib类别比较图(1)
视频 | 从图像集合中学习特定类别的网格重建
AI 科技评论按:本文为雷锋字幕组编译的论文解读短视频,原标题 Learning Category-Specific Mesh Reconstruction from Image Collections,作者为 Angjoo Kanazawa。
AI科技评论
2018/07/27
9220
视频 | 从图像集合中学习特定类别的网格重建
Spring的IOC容器类别概述
平常在一个方法当中,若要用到外部另一个类里的非静态方法,首先,需要先通过new一个对象,再根据这个对象去调用其方法。若只需要一两个对象还好,一旦涉及的外部对象多了,就要创建一大堆new,管理起来就很麻烦。这时候,IOC的思想就起到关键作用了,它可以实现把创对象创建与操作统一交给框架管理。那么,新创建的对象都是怎么存在spring框架当中的呢?其实,这里面就用到了Map缓存。你可以简单这样理解,spring就像一个map容器,bean都存放在这个map里,若要用到map里存放的对象,就可以通过一个key去map里获取,这个key,可以是id或者bean的默认名。
朱季谦
2021/07/08
4700
基础篇-ObjectC继承、类别、属性
    在实际的开发过程中,继承和类别都会得到很多用处。对于界面相似度很高的情况下,使用继承可以节省很多代码和设置,只需要在子类中重写父类中的方法,或者增加新的子类方法即可,代码非常的简洁维护起来也很方便。下面小节下相关的知识,供需要的朋友查看。    在Objective-C中,给一个类扩展一个其它方法,有两种实现方式:类别和继承。
進无尽
2018/09/12
1.9K0
特征工程之类别特征
一个类别特征,见名思义,就是用来表达一种类别或标签。比如,一个类别特征能够表达世界上的主要城市,一年四季,或者说一个公司的产品(石油、路程、技术)。在真实世界的数据集中,类别值的数量总是无限的。同时这些值一般可以用数值来表示。但是,与其他数值变量不一样的是,类别特征的数值变量无法与其他数值变量进行比较大小。(作为行业类型,石油与旅行无法进行比较)它们被称之为非序的。
墨明棋妙27
2022/09/23
9020

相似问题

Magento通过类别名称和类别父名称获取类别id

11

从id laravel类别中获取类别名称

24

如何从类别id中获取类别名称?

10

如何通过名称获取类别ID?

115

如何在Magento中通过类别id获取类别名称

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文