Гостевая

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

Пользовательское боковое меню 

.
galtsev.t
<?php exit;

Simba, где контроллер для бокового меню? 

.
Турпал

привет всем

.
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