2017-12-28 40 views
0

그래서이 하위 창을 만들고 고객의 세부 정보를 입력하고 싶습니다.다른 데이터베이스에서 데이터베이스에 가입하는 방법 laravel

먼저 검색 창을 사용하지 않고 하위 창을 열면 데이터가 반환되지만 다른 데이터베이스의 데이터는 표시 할 수 없습니다.

이제 검색 상자를 사용할 때 다음과 같은 오류가 발생합니다. undefined variable paymentgroup.

첫 번째 데이터베이스는 다음과 같습니다 clotho_mercurop_eccube

내가 내 쿼리가 잘못 생각하지만 난 해결하는 방법을 알고하지 않습니다 clotho_mercurop_laravel

다른 데이터베이스입니다.

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')); 
    } 
+0

모델과 함께 사용해 보셨습니까? https://laravel.com/docs/5.5/eloquent-relationships에 도움이 될 수 있습니다. – MRustamzade

답변

0

다음 웹 사이트 Laravel에서 여러 데이터베이스 연결의 사용을 설명합니다 : Fideloper: Multiple DB connections in Laravel

여기 내 코드입니다. 현재 데이터베이스가 아닌 clotho_mercurop_laravelclotho_mercurop_eccube을 테이블로 사용하고 있습니다. 그 맞습니까?