App\Ninja\Repositories\AccountGatewayRepository::find PHP Method

find() public method

public find ( $accountId )
    public function find($accountId)
    {
        $query = DB::table('account_gateways')->join('gateways', 'gateways.id', '=', 'account_gateways.gateway_id')->where('account_gateways.account_id', '=', $accountId);
        if (!\Session::get('show_trash:gateway')) {
            $query->where('account_gateways.deleted_at', '=', null);
        }
        return $query->select('account_gateways.id', 'account_gateways.public_id', 'gateways.name', 'account_gateways.deleted_at', 'account_gateways.gateway_id');
    }

Usage Example

 /**
  * @param $accountId
  * @return \Illuminate\Http\JsonResponse
  */
 public function getDatatable($accountId)
 {
     $query = $this->accountGatewayRepo->find($accountId);
     return $this->datatableService->createDatatable(new AccountGatewayDatatable(false), $query);
 }
AccountGatewayRepository