php - 在 Laravel 5.6 中没有得到问题模型的值
问题描述
我正在使用 Laravel 5.6,我创建了两个模型问题和用户模型,它们使用一对多关系相互链接:
问题模型
public function user() {
return $this->belongsTo('App\User');
}
用户模型
public function questions() {
return $this->hasMany('App\Question');
}
我的控制器代码是:
public function index()
{
$user = User::all();
return view('home', compact('user'));
}
所以,我正在尝试获取问题标题,并且我已经在刀片中编写了这段代码:
@foreach($user as $user)
{{ dd($user->questions->questions_title) }}
@endforeach
但是得到错误 undefined index questions_title,但如果只写这个{{ dd($user->questions) }}
它给了我所有的问题,那么如何解决它。
我也试过
{{ dd($user->questions['questions_title']) }}
,但没有解决。
解决方案
您需要遍历您的questions
关系以查看您的问题:
@foreach($user as $u)
@foreach($u->questions as $question)
{{ dd($question->questions_title) }}
@endforeach
@endforeach
注意:我$user
改为$u
推荐阅读
- sql - 如何在 Microsoft Access 中使用表格行值验证表单输入字段?
- android - 生成签名时出错 AAPT Android Studio
- python - Scapy 无法从所有接口嗅探
- google-apps-script - 如何管理 Google App 脚本项目以使它们指向用户选择的文件?
- multithreading - 如果线程本身无法重新启动,ThraPool 如何重用线程?
- java - 使用 WebFlux 的 Spring Boot 中的 H2 和 R2DBC 未找到列错误
- python - 需要帮助尽快发出 1000 个请求。, python, django
- linux - 什么是 linux/unix 中的 checkcons
- blazor - 如何在 Blazor 中设置 textarea/input 最大长度
- python - 使用 Unittest/PyTest/等。测试处理文件的 Python 函数