使用一对多关联模型时 ,当没有查询到数据时要怎么处理才不会报错

代码块
使用一对多关联模型时 ,当没有查询到数据时要怎么处理才不会报错
报错信息

代码已被折叠,点此展开

数据库
teacher 表
使用一对多关联模型时 ,当没有查询到数据时要怎么处理才不会报错
course 表
使用一对多关联模型时 ,当没有查询到数据时要怎么处理才不会报错

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
北冥
最佳答案

你试试 with ,要方便一点

4年前 评论
讨论数量: 5
$course = Course::find(2);
$techer = $course->techer ?? [];
4年前 评论
德国科隆街头的大胡子 4年前
bing (楼主) 4年前
北冥

你试试 with ,要方便一点

4年前 评论
optional(Cource::find(2))->teacher;
4年前 评论

手册都不看,withDefault 这么好的东西都不用!
模型关联《Laravel 7 中文文档》

4年前 评论
bing (楼主) 4年前
小学毕业生 4年前

$this->belongTo(Teach::class)->withDefault()

4年前 评论