Наш генеральный спонсор - gamblingstore.ru предлагает готовые игровые решения и услуги для создания собственных проектов

Тьмаа че по дырам?
public function freekassa(Request $request)
{
$amount = intval($request->size);
if ($amount < 1) {
$amount = 99;
}
$payment = Deposit::createNew(
Auth::user()->id,
$amount
);
$int_id = $payment->id;
$orderID = $int_id;
$currency = 'RUB';
$settings = $this->settingsService->get();
$sign = md5(
$settings->fk_id . ':' .
$amount . ':' .
$settings->fk_secret1 . ':' .
$currency . ':' .
$orderID
);
$url = 'https://pay.freekassa.ru/?m='.$settings->fk_id.'&oa='.$amount.'&o='.$orderID.'&s='.$sign.'¤cy='.$currency.'&us_uid='.$payment->user_id;
return json_encode([
"success" => [
"location" => $url
]
]);
}