问题描述
我正在尝试将数据从两个不同的表加载到 laravel 中的 Yajra 数据表中。在我的模块表中,我将membership_id 作为保持一对多关系的关键,现在我试图在模块 yajra 数据表中显示成员名称。
我的控制器代码:
function module(Request $request,Module $module)
{
$memberships = Membership::where('status',true)->get();
if ($request->ajax()) {
$data = Module::select('*');
return \DataTables::of($data)->addColumn('action',function($data) {
return '<a class="btn btn-sm btn-outline-secondary" id="getEditmoduleData" data-id="'.$data->id.'" title="Edit"><i class="fa fa-edit"></i></a>
<a class="btn btn-sm btn-outline-danger js-sweetalert" title="Delete" data-id="'.$data->id.'" data-toggle="modal" data-target="#DeletemodulesModal" class="btn btn-danger btn-sm" id="getDeleteId"><i class="fa fa-trash-o"></i></a>';
})->addColumn('membership',function () {
return
})->editColumn('created_at',function ($request) {
return $request->created_at->format('Y-m-d'); // human readable format
})->filterColumn('created_at',function ($query,$keyword) {
$query->whereRaw("DATE_FORMAT(created_at,'%Y-%m-%d') like ?",["%$keyword%"]); //date_format when searching using date
})->rawColumns(['action'])->make(true);
}
return view("admin.module.module")->with(['memberships' => $memberships]);
}
基本上我不知道如何加入这里$data = Module::select('*');
我检查了不同的解决方案链接,但没有成功。欢迎任何形式的帮助。
how to get data from two different join tables
How to Join two different tables in Laravel
Laravel yajra/datatables & yajra/datatables button
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)