0
このサブウィンドウを作成して、顧客の詳細を入力したいと思います。他のデータベースからデータベースに参加する方法laravel
まず、検索ボックスを使用せずにサブウィンドウを開くと、データが返されますが、別のデータベースのデータは表示されません。
検索ボックスを使用すると、未定義の変数paymentgroupというエラーが表示されるようになりました。
最初のデータベースは次のとおりです。clotho_mercurop_laravel
他のデータベースには、次のとおりです。clotho_mercurop_eccube
私は私のクエリが間違っていると仮定しますが、私は修正する方法がわかりません。
public function index_sub_form(Request $request)
{
$keyword = $request->all();
$perPage = 25;
if($keyword) {
$paymentgroup = TPaymentGroup::select('t_payment_group.id',
't_payment_group.payment_group_name',
DB::raw('clotho_mercurop_eccube.getfullAdd(eccube.customer_id) as getAdd'),
't_payment_group.main_customer_id',
'eccube.name01',
'eccube.name02')
->join(\DB::raw('clotho_mercurop_eccube.dtb_customer as eccube'), function($j) {
$j->on('t_payment_group.main_customer_id', '=', DB::raw('eccube.customer_id '));
});
if ($keyword['グループ名']) {
$paymentgroup->where('m_item_detail_category.item_detail_category_name', 'like', '%'.$keyword['グループ名'].'%');
}
if($keyword['代表支払者']) {
$paymentgroup->where('m_item_category.item_category_name', 'like', '%'.$keyword['代表支払者'].'%');
}
$paymentgroup = $paymentgroup->paginate($perPage);
} else {
$paymentgroup = TPaymentGroup::paginate($perPage);
}
return view('pop_up.paygroup_sub_form', compact('paymentgroup'));
}
モデルで使用しようとしましたか?これがあなたに役立つかもしれませんhttps://laravel.com/docs/5.5/eloquent-relationships – MRustamzade