если я хорошо вас понимаю,
Возможно, лучший способ - создать новый контроллер, расширяющий BasController:
class Controller extends BaseController
{
public function payNow()
{
return new Paynow(
'9644',
'7e3bebb4-6dbf-4f8f-9e10-aceafd02c8db',
'Return_url',
'Result_url'
);
}
}
А затем в другом вашем контроллере вы можете расширить свой новый контроллер:
class UserController extends Controller
{
//For example
public function show($id, Request $request)
{
$payNow = $this->payNow();
$payment = $payNow->createPayment($currentOrder, $request->get('email'));
return response()->json("done");
}
}
Paynow будет вызываться на каждом контроллере, который расширяет этот контроллер.