Laravel по-русски

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

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

#3 Laravel 6/7/8/9/10 » JS, проблема с делением » 11.02.2020 15:12:35

th1scold
Ответов: 4

Есть JSON: {"PLUS":{"end":"20.02.2020","days":"30","frozen_status":"0","frozen_days":"0","frozen_last":"0"}}
Я пытаюсь вытащить end, либо days. Однако, как я не пытаюсь, постоянно ошибка: Illegal string offset 'days'
Как правильнее вывести данные?
Достаются из базы: $usersub = Subscriptions::where('user_id', Auth::user()->id)->first()->toArray();

#4 Re: Laravel 5.x » Не правильно рабочая очередь » 20.01.2020 22:38:28

'default' => env('QUEUE_CONNECTION', 'database'),

    /*
    |--------------------------------------------------------------------------
    | Queue Connections
    |--------------------------------------------------------------------------
    |
    | Here you may configure the connection information for each server that
    | is used by your application. A default configuration has been added
    | for each back-end shipped with Laravel. You are free to add more.
    |
    | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null"
    |
    */

    'connections' => [

        'sync' => [
            'driver' => 'sync',
        ],

        'database' => [
            'driver' => 'database',
            'table' => 'jobs',
            'queue' => 'default',
            'retry_after' => 90,
        ],

        'beanstalkd' => [
            'driver' => 'beanstalkd',
            'host' => 'localhost',
            'queue' => 'default',
            'retry_after' => 90,
            'block_for' => 0,
        ],

        'sqs' => [
            'driver' => 'sqs',
            'key' => env('AWS_ACCESS_KEY_ID'),
            'secret' => env('AWS_SECRET_ACCESS_KEY'),
            'prefix' => env('SQS_PREFIX', '[url]https://sqs.us-east-1.amazonaws.com/your-account-id[/url]'),
            'queue' => env('SQS_QUEUE', 'your-queue-name'),
            'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
        ],

        'redis' => [
            'driver' => 'redis',
            'connection' => 'default',
            'queue' => env('REDIS_QUEUE', 'default'),
            'retry_after' => 90,
            'block_for' => null,
        ],

    ],

    /*
    |--------------------------------------------------------------------------
    | Failed Queue Jobs
    |--------------------------------------------------------------------------
    |
    | These options configure the behavior of failed queue job logging so you
    | can control which database and table are used to store the jobs that
    | have failed. You may change them to any database / table you wish.
    |
    */

    'failed' => [
        'database' => env('DB_CONNECTION', 'mysql'),
        'table' => 'failed_jobs',
    ],

];

#5 Re: Laravel 5.x » Не правильно рабочая очередь » 20.01.2020 19:22:19

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=database
SESSION_DRIVER=file
SESSION_LIFETIME=120

QUEUR_DRIVER=database

Выставлено, однако задержки нет

#6 Laravel 5.x » Не правильно рабочая очередь » 17.01.2020 20:37:27

th1scold
Ответов: 5

Создавая очередь столкнулся с проблемой, задержка не срабатывает, письмо отправляется моментально..

Код самого файла очереди:

    protected $email;

    public function __construct($email)
    {
        $this->email = $email;
        @Mail::to($email)->send(new Welcome);
    }

    /**
     * Execute the job.
     *
     * @return void
     */
    public function handle()
    {
        info($this->email);
    }

Код из контроллера:

@SendMessage::dispatch('xxx@gmail.com')->delay(now()->addMinutes(2));
        return view('profile.profile');

#8 Re: Laravel 5.x » Laravel 5.8 » 01.01.2020 12:49:35

Request URL: http://127.0.0.1:8000/transfer/success
Request Method: GET
Status Code: 405 Method Not Allowed
Remote Address: 127.0.0.1:8000
Referrer Policy: no-referrer-when-downgrade
allow: POST
Cache-Control: no-cache, private
Connection: close
Content-type: text/html; charset=UTF-8
Date: Wed, 01 Jan 2020 09:45:45 +0000
date: Wed, 01 Jan 2020 09:45:45 GMT
Host: 127.0.0.1:8000

Я в этом разобрался, как ранее говорилось, пост не отправлялся, почему  - не знаю, голый php работает с этими запросами. Сейчас я починил пост запрос, однако все равно не проходит, теперь он не видит csfr токена. Хотя, куда его вставлять? У меня нет как таковой веб страницы, формы. Просто работа в контроллере.
"CSRF token mismatch."

#9 Re: Laravel 5.x » Laravel 5.8 » 01.01.2020 12:19:44

Я понятия не имею, что выдает браузер. С темы не уходил, а попробовал переслать пост, на что он и выдал ошибку -_-

#10 Re: Laravel 5.x » Laravel 5.8 » 01.01.2020 12:13:06

Попробовал отправить запрос через curl, но в ответ получил ошибку, как я понял из-за csrf, что с ним делать? Если он мне не нужен по сути..
KmbC94k.png
fsUg9xJ.png
8MMJ8YV.png[

#11 Re: Laravel 5.x » Laravel 5.8 » 01.01.2020 12:02:16

Другие запросы, работающие по такому принципу, но только засылка идет на чистый php, все данные видят $_POST, вот тут что-то не так..

#12 Laravel 5.x » Laravel 5.8 » 01.01.2020 10:38:27

th1scold
Ответов: 11

Посылаю ПОСТ запрос, но ларавел переделывает их в гет, в чем проблема?
qRexpxhS6d0.jpg
qBtkAa2nyG8.jpg

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