Гостевая

Только для зарегистрированных посетителей
.
galtsev.t
<?php exit;

Как правильно выполнять запросы к базе в моделях? до этого я в конструкте создал 

$this->connection = \Illuminate\Database\Capsule\Manager::connection();

и пользовался в методах, но из за этого была ошибка при работе валидатора

.
galtsev.t
<?php exit;

вопрос отменяется))

.
galtsev.t
<?php exit;

при этой ошибки еще и проверка if($validator->isValid())  проходит успешно и добавляется запись в базу

.
galtsev.t
<?php exit;

Simba, Что должно быть в модели чтоб это работало?

            $data = [
                'kinopoiskId' => $film_data['kinopoiskId'],
            ];
            $rules = [
                'kinopoiskId' => [
                    'ModelNotExists' => [
                        'model'   => \Films\Models\Films::class,
                        'field'   => 'kinopoiskId',
                    ],
                ],
            ];

При вызове isValid, вообще не понятно что хочет от меня, аргумент должен быть строкой, а какой аргумент вообще хз

e625a308a57da3d09f0ce05e62ee85c8.png
.
Simba
Кадило крутится, лавэха мутится

и еще findOrFail этот метод наследуется от модели родителя?

Да, этот метод есть во всех моделях. Если запись с указанными параметрами есть, то она будет возвращена. Если записи нет, будет выброшено исключение. В девятке на сколько помню его вручную надо отлавливать через try catch, но в десятке если не отловишь в контроллере, будет выдавать 404 страницу.
В девятке можешь так выбрасывать исключение. https://github.com/johncms/johncms/blob/9.x/modules/news/Article.php#L47-L53
Будет выдавать 404 страницу

.
Simba
Кадило крутится, лавэха мутится

Simba, не подскажешь один момент, когда json данные записываю в базу они становятся такого вида

Никак. Это обычное json кодирование данных.
Если колонка с типом json, то можно фильтровать так https://laravel.com/docs/8.x/queries#json-where-clauses

->where('column->dining->meal', 'salad')
.
galtsev.t
<?php exit;

Simba, и еще findOrFail этот метод наследуется от модели родителя? если да, то как использовать? 

75b13d3537faeb62109ffadccfd863ea.png
.
galtsev.t
<?php exit;

Simba, не подскажешь один момент, когда json данные записываю в базу они становятся такого вида

[{"genre":"\u0444\u0430\u043d\u0442\u0430\u0441\u0442\u0438\u043a\u0430"},{"genre":"\u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f"},{"genre":"\u0431\u043e\u0435\u0432\u0438\u043a"},{"genre":"\u0444\u044d\u043d\u0442\u0435\u0437\u0438"},{"genre":"\u0443\u0436\u0430\u0441\u044b"}]

как сделать чтоб там был текст? в дальнейшем через  LIKE планирую распределять записи по категориям

.
kantry
Hey guys! Finally I'm gonna change status!?

Сейчас через zenMate сижу, только с Edge))

.
kantry
Hey guys! Finally I'm gonna change status!?

mRWiNeT, https://addons.opera.com/ru/extensions/details/zenmate-vpn/