为了账号安全,请及时绑定邮箱和手机立即绑定

从 Laravel 中的更多表中检索数据的最佳方法

从 Laravel 中的更多表中检索数据的最佳方法

PHP
肥皂起泡泡 2022-10-28 15:24:00
我是 laravel 的新手,我有一个简单的问题,我正在为我的应用程序编写控制器,我需要做一件简单的事情,我必须返回一个包含更多表数据的模型,你会怎么做?例如:我需要返回视图一个“评论”,其名称是写评论的“用户”,但模型“评论”只有“id_user”中“用户”的id,我该如何返回带有用户名的评论?
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

您应该使用评论和用户模型之间的关系,


我建议你先学习关系(在你的情况下,每个用户都可以有很多评论)


然后你可以使用一对多关系


然后使用“With”并让每个用户发表评论,


例如 :


$users = App\User::with('comment')->get();


foreach ($users as $user) {


   echo $user->comments->description;


}

希望有所帮助


查看完整回答
反对 回复 2022-10-28
  • 1 回答
  • 0 关注
  • 63 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信