add multiple db connection
This commit is contained in:
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
|
|||||||
use App\Customer;
|
use App\Customer;
|
||||||
use App\Gadai;
|
use App\Gadai;
|
||||||
use App\Lelong;
|
use App\Lelong;
|
||||||
|
use App\Cawangan;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
class CustomerController extends Controller
|
class CustomerController extends Controller
|
||||||
@@ -22,12 +23,19 @@ class CustomerController extends Controller
|
|||||||
|
|
||||||
public function showOneCustomerByIC($ic){
|
public function showOneCustomerByIC($ic){
|
||||||
|
|
||||||
$customer = Customer::on('mysql2')
|
$cawangan_all = Cawangan::on('mysql7')->get();
|
||||||
->where('kplama','=',$ic)
|
$customer_all = [];
|
||||||
->orWhere('kpbaru','=',$ic)
|
foreach($cawangan_all as $index=>$cawangan){
|
||||||
->first();
|
$customer = Customer::on($cawangan['mysql'])
|
||||||
|
->where('kplama','=',$ic)
|
||||||
|
->orWhere('kpbaru','=',$ic)
|
||||||
|
->first();
|
||||||
|
if($customer != null){
|
||||||
|
array_push($customer_all,$customer);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return response()->json($customer);
|
return response()->json($customer_all);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function showOneCustomerGadai($ic,$status){
|
public function showOneCustomerGadai($ic,$status){
|
||||||
@@ -39,18 +47,28 @@ class CustomerController extends Controller
|
|||||||
$gadai_status = 'L';
|
$gadai_status = 'L';
|
||||||
}
|
}
|
||||||
|
|
||||||
if($status == 'belum_tebus' || $status == 'sudah_tebus'){
|
$cawangan_all = Cawangan::on('mysql7')->get();
|
||||||
$gadai = Gadai::on('mysql2')
|
$gadai_all = [];
|
||||||
->where([['sttebus','=',$gadai_status],['nokp','=',$ic]])
|
foreach($cawangan_all as $index=>$cawangan){
|
||||||
->get();
|
if($status == 'belum_tebus' || $status == 'sudah_tebus'){
|
||||||
}elseif($status == 'lelong'){
|
$gadai = Gadai::on($cawangan['mysql'])
|
||||||
$gadai = Gadai::on('mysql2')
|
->where([['sttebus','=',$gadai_status],['nokp','=',$ic]])
|
||||||
->where([['sttebus','=',$gadai_status],['nokp','=',$ic]])
|
->get();
|
||||||
->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan')
|
if(sizeof($gadai) != 0){
|
||||||
->get();
|
array_push($gadai_all,$gadai);
|
||||||
|
}
|
||||||
|
}elseif($status == 'lelong'){
|
||||||
|
$gadai = Gadai::on($cawangan['mysql'])
|
||||||
|
->where([['sttebus','=',$gadai_status],['nokp','=',$ic]])
|
||||||
|
->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan')
|
||||||
|
->get();
|
||||||
|
if(sizeof($gadai) != 0){
|
||||||
|
array_push($gadai_all,$gadai);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return response()->json($gadai);
|
return response()->json($gadai_all);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function create(Request $request)
|
public function create(Request $request)
|
||||||
|
|||||||
@@ -27,12 +27,14 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
|||||||
$router->post('customers',['uses'=>'CustomerController@create']);
|
$router->post('customers',['uses'=>'CustomerController@create']);
|
||||||
$router->delete('customers/{id}', ['uses' => 'CustomerController@delete']);
|
$router->delete('customers/{id}', ['uses' => 'CustomerController@delete']);
|
||||||
$router->put('customers/{id}', ['uses' => 'CustomerController@update']);
|
$router->put('customers/{id}', ['uses' => 'CustomerController@update']);
|
||||||
|
|
||||||
//Gadai API
|
//Gadai API
|
||||||
$router->get('gadai',['uses'=>'GadaiController@showAllGadais']);
|
$router->get('gadai',['uses'=>'GadaiController@showAllGadais']);
|
||||||
$router->get('gadai/{id}',['uses'=>'GadaiController@showOneGadai']);
|
$router->get('gadai/{id}',['uses'=>'GadaiController@showOneGadai']);
|
||||||
$router->post('gadai',['uses'=>'GadaiController@create']);
|
$router->post('gadai',['uses'=>'GadaiController@create']);
|
||||||
$router->delete('gadai/{id}', ['uses' => 'GadaiController@delete']);
|
$router->delete('gadai/{id}', ['uses' => 'GadaiController@delete']);
|
||||||
$router->put('gadai/{id}', ['uses' => 'GadaiController@update']);
|
$router->put('gadai/{id}', ['uses' => 'GadaiController@update']);
|
||||||
|
|
||||||
//Lelong API
|
//Lelong API
|
||||||
$router->get('lelong',['uses'=>'LelongController@showAllLelongs']);
|
$router->get('lelong',['uses'=>'LelongController@showAllLelongs']);
|
||||||
$router->get('lelong/{id}',['uses'=>'LelongController@showOneLelong']);
|
$router->get('lelong/{id}',['uses'=>'LelongController@showOneLelong']);
|
||||||
|
|||||||
Reference in New Issue
Block a user