目前有一个这样的含有10个项目的页面,其中一个输入框可关联类下的十个对应目标,可是无法关联外键。
模型命名: Student
从左至右命名分别为:name, tel, contact_name, contact_relation, payment_status_id(外键), star_lv, notification, project_id(外键), project_type_id(外键), user_id(信息录入人)
控制器:
//学生信息索引
public function studentIndex(Request $request)
{
//学生信息索引
$table_search = $request->get('table_search');
$data = Student::when($table_search, function (Builder $query) use ($table_search) {
$query->where('name', 'like', '%' . $table_search . '%');
$query->orwhere('tel','like','%' . $table_search . '%');
$query->orWhere('contact_name', 'like', '%' . $table_search . '%');
$query->orWhere('contact_relation', 'like', '%' . $table_search . '%');
$query->orWhere('star_lv', 'like', '%' . $table_search . '%');
$query->orWhere('notification', 'like', '%' . $table_search . '%');
})->orderByDesc('updated_at')->paginate(9);
//$data = Student::paginate(5);
return view('student.student_index', compact('data', 'table_search'));
}
请教如何关联到外键(如:payment_status 等 ), 谢谢~!
你这个问题仅仅是SQL语句的拼接问题,完全可以实现。
Student::query()->where('字段名称', 'LIKE', '%字段值%');
目前的问题是
Builder $query 方法如何关联外键后取得外键内的某一类
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632