提问人:GelS Sy 提问时间:3/5/2021 最后编辑:GelS Sy 更新时间:3/8/2021 访问量:57
为什么这个连接表代码在Laravel中不返回任何数据
Why is this Join Table code doesn't return any data in Laravel
问:
我尝试使用此代码来连接表,但它不会在我的刀片文件模式中返回任何数据。
public function edit($id)
{
if(request()->ajax())
{
$data = DB::table('mytable1')
->join('mytable2', 'mytable2.id', '=', 'mytable1.fk_mytable1_id')
->join('mytable3', 'mytable3.id', '=', 'mytable1.fk_mytable3_id')
->select('mytable1.*','mytable2.*','mytable3.*')
->where('mytable1.id','=', $id)
->get();
return response()->json(['data' => $data]);
}
}
在我的刀片文件中使用此代码
$(document).on('click', '.edit', function(){
var id = $(this).attr('id');
$.ajax({
url: "/search/"+id+"/edit",
dataType:"json",
success:function(html){
$('#emp_id').val(html.data.id);
$('#lastname').val(html.data.lname);
$('#firstname').val(html.data.fname);
$('#update_record').modal('show');
}
})
});
这是我的路线中的代码
Route::resource('search', SuperAdminController::class);
谁能帮我?谢谢。
答: 暂无答案
评论
DB::
->get()
->toSql()