Size: a a a

Laravel Framework Russian Community

2021 January 23

OY

Oleksii Yaryi in Laravel Framework Russian Community
Andrey Polyakov
Не понял. Что значит стартую по хостнейму?

Мне ж всё равно надо зайти на сервер и там создать и запустить контейнер.
Докер компоуз или чистый используешь?
источник

AP

Andrey Polyakov in Laravel Framework Russian Community
компоуз
источник

OY

Oleksii Yaryi in Laravel Framework Russian Community
Andrey Polyakov
компоуз
Ну так у тебя имея сервиса = хостнейму
источник

AP

Andrey Polyakov in Laravel Framework Russian Community
Пример можете привести? Я сервис назвал в зависимости от приложения. Например сервис php-fpm и nginx...
источник

AP

Andrey Polyakov in Laravel Framework Russian Community
Или вы что то другое имеете в виду.?
источник

OY

Oleksii Yaryi in Laravel Framework Russian Community
Andrey Polyakov
Пример можете привести? Я сервис назвал в зависимости от приложения. Например сервис php-fpm и nginx...
Ну вот например сервис db, который из образа mysql,то внутри других контейнеров, если они внутри одной виртуальной сети, а так как компоуз то они там, ты можешь стучать на него просто db, тобиж в MYSQL_HOST=db
источник

AP

Andrey Polyakov in Laravel Framework Russian Community
Не.  БД у меня не в контейнере. Но на контейнер и БД на одном серваке.
источник

OY

Oleksii Yaryi in Laravel Framework Russian Community
Andrey Polyakov
Не.  БД у меня не в контейнере. Но на контейнер и БД на одном серваке.
вроде бы так - host.docker.internal
источник

AP

Andrey Polyakov in Laravel Framework Russian Community
Oleksii Yaryi
вроде бы так - host.docker.internal
Типо в .env можно написать так: DB_HOST= host.docker.internal?
источник

OY

Oleksii Yaryi in Laravel Framework Russian Community
Andrey Polyakov
Типо в .env можно написать так: DB_HOST= host.docker.internal?
угу, но там вроде на МАКах оно отличается, по крайней мере в старых версиях так docker.for.mac.localhost
источник

AP

Andrey Polyakov in Laravel Framework Russian Community
Oleksii Yaryi
угу, но там вроде на МАКах оно отличается, по крайней мере в старых версиях так docker.for.mac.localhost
Ща попробую, А имя сервиса не надо писать?
источник

OY

Oleksii Yaryi in Laravel Framework Russian Community
нет, а вообще с такими вопросами нужно в докер сообщетсво))
источник

PG

Pavel Grom in Laravel Framework Russian Community
Что бы в тесте авторизоваться можно использовать actingAs метод.
Как по мне, то в такого рода тестах моки лучше не использовать, тут ты ведь по сути как клиент просто дёргаешь методы апи.

Моки нужны когда ты напрямую вызываешь код в тестах
источник

A

Azamat in Laravel Framework Russian Community
всем привет.
Есть кто разбирался в том, что лучше использовать на проекте для получения вложенных связей.
eager loading - то есть через
Model:with('relation')
или через query builder и leftJoin()?
$users = DB::table('users')
           ->leftJoin('contacts', 'users.id', '=', 'contacts.user_id')
           ->get();

кто какой подход предпочитает?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Framework Russian Community
Azamat
всем привет.
Есть кто разбирался в том, что лучше использовать на проекте для получения вложенных связей.
eager loading - то есть через
Model:with('relation')
или через query builder и leftJoin()?
$users = DB::table('users')
           ->leftJoin('contacts', 'users.id', '=', 'contacts.user_id')
           ->get();

кто какой подход предпочитает?
модели конечно
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Framework Russian Community
ты вместе со связью получишь модели контактов, а джоином лишь сырые данные
источник

g

grunge_r in Laravel Framework Russian Community
Azamat
всем привет.
Есть кто разбирался в том, что лучше использовать на проекте для получения вложенных связей.
eager loading - то есть через
Model:with('relation')
или через query builder и leftJoin()?
$users = DB::table('users')
           ->leftJoin('contacts', 'users.id', '=', 'contacts.user_id')
           ->get();

кто какой подход предпочитает?
Так полагаю, первый вариант синтаксический сахар над вторым
источник

A

Azamat in Laravel Framework Russian Community
grunge_r
Так полагаю, первый вариант синтаксический сахар над вторым
я тоже так думал, но нет
источник

g

grunge_r in Laravel Framework Russian Community
🎃 Даниил ◠‿◠✿
ты вместе со связью получишь модели контактов, а джоином лишь сырые данные
И это собственно
источник

A

Azamat in Laravel Framework Russian Community
в первом варианте делается два запроса
источник