我做了什么:
public function index(Request $request)
{
$company_feedback = $request->user()->company()
->get()->pluck('id')- >toArray();
$company = Company::whereIn('id',$company_feedback);
$feedback = $company->feedback;
return view('feedback.index', ['feedbacks' => $feedback]);
}
通过使用雄辩的关系,如何从特定的用户ID中检索反馈数据?我想要显示属于当前登录用户登录ID的反馈数据。 谁有人可以帮忙?演示如何在Feedback类的Index方法中编写代码。
答案 0 :(得分:0)
假设您有两个模型User.php和Feedback.php
如果您想要检索当前用户提供的所有反馈
在您的User.php中
public function feedback()
{
//assuming you have user_id column in feedback table
return $this->hasMany("App\Feedback",'user_id');
}
在你的控制器中 //当前用户提供的所有反馈
$feedbacks = Auth::user()->feedback;