Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Поиск работы » Ищу стажировку/удаленную работу » 28.02.2020 22:13:09

pro
Ответов: 1

Здравствуйте, ищу стажировку или удаленную работу.

Уровень ~ junior
Имею некоторый опыт с laravel

#2 Re: Laravel 5.x » Как вставить данные в базу данных, которые пришли с яндекс кассы в дже » 27.02.2020 10:17:27

pro

Как вставить данные в базу данных, которые пришли с яндекс кассы в джейсон формате?

#3 Laravel 5.x » Как вставить данные в базу данных, которые пришли с яндекс кассы в дже » 27.02.2020 10:13:56

pro
Ответов: 2
{
    "id": "111111111111111111111111111111111",
    "status": "pending",
    "recipient": {
        "account_id": "1",
        "gateway_id": "0"
    },
    "amount": {
        "value": "100.00",
        "currency": "RUB"
    },
    "description": "Заказ №1",
    "created_at": "2020-02-26T18:15:07+00:00",
    "confirmation": {
        "enforce": false,
        "confirmation_url": "[url]https://money.yandex.ru/[/url]",
        "type": "redirect"
    },
    "paid": false,
    "refundable": false,
    "metadata": {
        "order_id": "37"
    },
    "test": true
}

json_decode я понимаю , но как вставить их в таблицу в базе

<?php

namespace App\Http\Controllers\Api\v1;

use Illuminate\Http\Request;
use YandexCheckout\Client;
use YandexCheckout\Model\Payment;
use App\Http\Controllers\Controller;

class PaymentController extends Controller
{
    public function index()
    {
        try {
            $client = new Client();
            $client->setAuth('__', '__');
            $payment = $client->createPayment(
                array(
                    'amount' => array(
                        'value' => 100.0,
                        'currency' => 'RUB',
                    ),
                    'confirmation' => array(
                        'type' => 'redirect',
                        'return_url' => '[url]http://p.x:8080/#/[/url]',
                    ),
                    'capture' => true,
                    'description' => 'Заказ №1',
                    'metadata' => array(
                        'order_id' => '37',
                    )
                ),
                uniqid('', true)
            );
            return $payment;
//            var_dump($payment);
//            dd($payment);
        } catch (\Exception $exception) {



            return [
                'status' => 'error',
                'message' => $exception->getMessage(),
            ];
        }
    }

Подвал раздела