Size: a a a

Laravel для начинающих

2021 March 18

Ж

Жалиль in Laravel для начинающих
Maksim Rep
Подскажите? В сервисе создаю экземпляр класса модели. Модель работает с монгодб. Естественно после создания экземпляра вызываю метод setConnection для установления соединения с монго. Мой тимлид говорит что такое не пойдет так как мы не сможем запустить тесты для монги с тестовым соединением.
Код в сервисе:
               $audience = new Audience();
               $audience->setConnection('mongodb');
Почему такая запись не подойдет при тестах?
ну для начала подключи через di контейнер
источник

Ж

Жалиль in Laravel для начинающих
если это сервисный слой офк
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Maksim Rep
Подскажите? В сервисе создаю экземпляр класса модели. Модель работает с монгодб. Естественно после создания экземпляра вызываю метод setConnection для установления соединения с монго. Мой тимлид говорит что такое не пойдет так как мы не сможем запустить тесты для монги с тестовым соединением.
Код в сервисе:
               $audience = new Audience();
               $audience->setConnection('mongodb');
Почему такая запись не подойдет при тестах?
Может в модели лучше указать соединение?
источник

ВШ

Виталий Шутов... in Laravel для начинающих
class Book extends Model
{
   protected $connection = 'mongodb';
}
источник

MR

Maksim Rep in Laravel для начинающих
Виталий Шутов
class Book extends Model
{
   protected $connection = 'mongodb';
}
Изначально было так - сказали не правильно
источник

MR

Maksim Rep in Laravel для начинающих
намекнули что бы я переопределя конструктор Query builder
источник

MR

Maksim Rep in Laravel для начинающих
Жалиль
ну для начала подключи через di контейнер
это как?
источник

Ж

Жалиль in Laravel для начинающих
Maksim Rep
это как?
спроси на работе используют ли контейнер внедрения зависимостей у вас в проде или нет? и если проект для себя или не большой то он наверное тебе не нужен, а так ссылка на доку - https://laravel.com/docs/8.x/container ,  статья на хабре - https://habr.com/ru/post/350708/#less_dep
источник

MR

Maksim Rep in Laravel для начинающих
Жалиль
спроси на работе используют ли контейнер внедрения зависимостей у вас в проде или нет? и если проект для себя или не большой то он наверное тебе не нужен, а так ссылка на доку - https://laravel.com/docs/8.x/container ,  статья на хабре - https://habr.com/ru/post/350708/#less_dep
Благодарю
источник

AR

Ali Rymkhanov in Laravel для начинающих
всем привет, у меня возник вопрос,
```ContentGroup::with('content')->where('relation_id',$sell->relation_id)->first()```при выполнении этого запроса, выводит только первый элемент от content, а если
```ContentGroup::with('content')->where('relation_id',$sell->relation_id)->get()```то выводит все данные из content, и соответсвенно данные от content_group тоже.
как сделать так чтобы выводило только все данные от content ?
источник

D

DK in Laravel для начинающих
всмысле все?)
источник

D

DK in Laravel для начинающих
он тебе выводи связанные сущности от первого ContentGroup
источник

D

DK in Laravel для начинающих
если хочешь вывести всё - вторым запросом иди
источник

D

DK in Laravel для начинающих
или джойнами
источник

AR

Ali Rymkhanov in Laravel для начинающих
DK
если хочешь вывести всё - вторым запросом иди
не помогло
источник

AR

Ali Rymkhanov in Laravel для начинающих
ща есть одна идея
источник

.

. in Laravel для начинающих
https://extendsclass.com/php-bin/18ce1c9

ребята проверьте пожалуйста уже второй день не могу понять , имя не присваивается к файлу после post
источник

ИС

Игорь Спутник... in Laravel для начинающих
$user = \App\Models\User::find(3);
     
  Notification::send($user, new App\Notifications\CommentPush("привет мир!") );
источник

ИС

Игорь Спутник... in Laravel для начинающих
window.Echo.private(App.User.3)
           .notification((notification) => {
              alert(1)
           });
источник

ИС

Игорь Спутник... in Laravel для начинающих
не чего не проиходит
источник