AR
Size: a a a
AR
SF
SF
AR
DE
AR
AR
AR
SF
S
{В доках по Laravel нашёл синтаксис для валидации массивов, и написал свой класс,
"tariff_name": "some_name",
"tariff_type": "some_type",
"settings": [
{
"service_id": 1,
"limit_id": 1,
"cost_per_item": 1.99
}
]
}
public function rules()Имена input элементов для settings в форме такие:
{
return [
'tariff_name' => ['bail', 'required', 'string', 'max:100', 'min:1'],
'tariff_type' => ['bail', 'required', Rule::in(TariffType::types())],
'settings' => ['bail', 'required', 'array'],
'settings.*.service_id' => ['bail', 'required', 'numeric', 'distinct', 'exists:services,id'],
'settings.*.limit_id' => ['bail', 'required', 'numeric', 'exists:limits,id'],
'settings.*.cost_per_item' => ['bail', 'required', 'numeric'],
];
}
settings[1][service_id]Однако при вызове функции Input::old для этих имён всегда получаю NULL, и поэтому все поля формы надо заполнять заново.
settings[1][limit_id]
settings[1][cost_per_item]
Г
{В доках по Laravel нашёл синтаксис для валидации массивов, и написал свой класс,
"tariff_name": "some_name",
"tariff_type": "some_type",
"settings": [
{
"service_id": 1,
"limit_id": 1,
"cost_per_item": 1.99
}
]
}
public function rules()Имена input элементов для settings в форме такие:
{
return [
'tariff_name' => ['bail', 'required', 'string', 'max:100', 'min:1'],
'tariff_type' => ['bail', 'required', Rule::in(TariffType::types())],
'settings' => ['bail', 'required', 'array'],
'settings.*.service_id' => ['bail', 'required', 'numeric', 'distinct', 'exists:services,id'],
'settings.*.limit_id' => ['bail', 'required', 'numeric', 'exists:limits,id'],
'settings.*.cost_per_item' => ['bail', 'required', 'numeric'],
];
}
settings[1][service_id]Однако при вызове функции Input::old для этих имён всегда получаю NULL, и поэтому все поля формы надо заполнять заново.
settings[1][limit_id]
settings[1][cost_per_item]
settings[1][service_id]
S
settings[1][service_id]
AB
Before authenticating the user, you need to make a GET request to /airlock/csrf-cookie. The response will include the XSRF-TOKEN cookie which will be stored in your browser and used by your HTTP client (e.g. axios) in future requests.
Как альтернативный вариант, если данные не очень часто обновляются, то можно их складывать к себе в базу с помощью планировщика задач например каждый час, тогда из своей базы будет уже просто получитьS
VS
\Artisan::queue('test:me', [
'website_id' => $website->id
]);
VS
IG
Artisan::queue()->delay();
IG
Artisan::queue(), но зайдя в исходный код можно увидеть, что метод queue возвращает PendingDispatch, а в нём содержится метод delay()
RK
Artisan::queue()->delay();