如何返回值DB :: Select控制器中的“与视图一起加入”页面?

时间:2019-02-22 10:59:51

标签: laravel-5 laravel-5.7

我尝试从“客户”表中选择两项:

$DF = DemandeFinancement::findOrFail($ndf);
    $arr = array('DF'=>$DF);


$client = DB::table('clients')
        ->join('demande_financements', 'clients.id', '=', 'demande_financements.id')
        ->select('clients.id', 'clients.name')
        ->get();

我将在影响数据库的地方返回带有'$ arra'值的视图页面:select

$arra = array('client'=>$client);


return view('DF.detail', $arr, $arra);

1 个答案:

答案 0 :(得分:0)

该视图采用一组参数view($view = null, $data = [], $mergeData = []))

因此,如果您要将DFclient传递到视图,则两者都需要在同一数组上

return view('DF.detail', ['DF' => $DF, 'client' => $client]);

或者使用compact

具有相同的结果
return view('DF.detail', compact('DF', 'client');

然后在您的视图中显示(例如)

<p>{{$DF->id}}: {{$client->name}}</p>