Laravel关系,不知道如何显示
我有两个型号。商业和城市。
Business:
- id
- title
-some columns--
- city_id
City:
- id
- name
当我获取要查看的业务数据时如何显示城市名称
I have two models. Business and City.
Business:
- id
- title
-some columns--
- city_id
City:
- id
- name
How to display the city name, when I get business data to view
I was able to display cities using the laravel voyager lessons
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用模型,则可以通过将 hasOne 或 hasMany 添加到模型代码来创建关系。
当您从控制器调用它时,您可以使用“with”查询调用您在模型中编写的关系。
模型
控制器
如果您不使用模型,则可以使用“join”连接
If you are using models, you can create a relationship by adding hasOne or hasMany to your model codes.
When you call it from your controller, you can call the relationship you wrote in your model with the 'with' query.
Model
Controller
If you don't use model, you can connect with 'join'
你有两个选择。首先,您可以在控制器上获取城市详细信息:
在刀片上
其他选项直接在刀片上获取城市详细信息。我不推荐这样做,因为需要额外的数据库查询。
You have 2 options. First, you can get city details on the controller:
On the blade
Other option fetching it on the blade directly. I don't recommend this because of extra database queries.