Size: a a a

2020 May 19

ИФ

Иван Филатов... in Laravel Pro
ну видимо решили устранить расхождение как раз... в общем, видимо, не ваш кейс(
источник

S™

Shavkatoff ™ in Laravel Pro
Pavel Prokofiev
и в конфиге  стало
'default' => env('MAIL_MAILER', 'smtp'),
было
'driver' => env('MAIL_MAILER', 'smtp'),
Это в файле env нужно заменят ?
источник

P

Pavel Prokofiev in Laravel Pro
В конфиг/мейл.пхп
источник

d.

dev . in Laravel Pro
вопрос про репозитории

есть сущность к примеру состоящая из 10 атрибутов

есть задача ее обновлять.
1. делать один метод в репо который обновляет (с помощью какого-то универсального DTO)

2. делать кучу разных методов. updateField1(...) etc

первый проще.
второй более предсказуем. но тогда получится что бд может дергатся на каждый чих. добавлять аля save() в конце чтобы все разом обновило ?

какие варианты еще?
источник

d.

dev . in Laravel Pro
есть кто живой?)
источник

Сг

Селим г. in Laravel Pro
dev .
есть кто живой?)
убить хочешь ?
источник

ИФ

Иван Филатов... in Laravel Pro
dev .
вопрос про репозитории

есть сущность к примеру состоящая из 10 атрибутов

есть задача ее обновлять.
1. делать один метод в репо который обновляет (с помощью какого-то универсального DTO)

2. делать кучу разных методов. updateField1(...) etc

первый проще.
второй более предсказуем. но тогда получится что бд может дергатся на каждый чих. добавлять аля save() в конце чтобы все разом обновило ?

какие варианты еще?
вариант 3, которым лично я пользуюсь - репозитории содержат методы по use-case'ам. типа надо поменять статус юзера - function setUserStatus(User $user, string $status), внутри последней строчкой save()
источник

d.

dev . in Laravel Pro
Иван Филатов
вариант 3, которым лично я пользуюсь - репозитории содержат методы по use-case'ам. типа надо поменять статус юзера - function setUserStatus(User $user, string $status), внутри последней строчкой save()
ну это описано в п2. тоже думаю в эту сторону, в конце просто сейв все пушит. но чето как-то незнаю, наплодится куча методов.
источник

ИФ

Иван Филатов... in Laravel Pro
dev .
ну это описано в п2. тоже думаю в эту сторону, в конце просто сейв все пушит. но чето как-то незнаю, наплодится куча методов.
я так понял, проблема вашего метода №2 в том, что вы хотите именно на апдейт каждого поля завязать функцию, и на один апдейт юзера это будет 10 сейвов
источник

ИФ

Иван Филатов... in Laravel Pro
если нет, то это одно и то же, да
источник

d.

dev . in Laravel Pro
ну вот чтобы этого небыло и сейв
источник

АМ

Алексей Максимов... in Laravel Pro
По мне так куча методов обновления не проблема. Это оправдано если приходится иногда обновить 1 или 2 атрибута, а не постоянно все атрибуты.
А методы создаются так, чтобы можно было создавать цепочки нужных обновлений
$this->updateField1()->updateField5()->updateField8()->save();
источник

АМ

Алексей Максимов... in Laravel Pro
В результате будет только одно обращение к базе
источник

d.

dev . in Laravel Pro
)) ок спасибо
источник

d.

dev . in Laravel Pro
Иван Филатов
вариант 3, которым лично я пользуюсь - репозитории содержат методы по use-case'ам. типа надо поменять статус юзера - function setUserStatus(User $user, string $status), внутри последней строчкой save()
вы контекст фиксируете?
источник

d.

dev . in Laravel Pro
юзера в данном случае
источник

ИФ

Иван Филатов... in Laravel Pro
dev .
юзера в данном случае
я как-то для себя выработал схему, что мне комфортнее когда репозиторий это набор методов, которые ничего не знают друг о друге. метод - набор операций по юз-кейсу, туда передается вся необходимая информация. возможно это не совсем репозиторий в классическом понимании, но мне так комфортнее
источник

d.

dev . in Laravel Pro
Иван Филатов
я как-то для себя выработал схему, что мне комфортнее когда репозиторий это набор методов, которые ничего не знают друг о друге. метод - набор операций по юз-кейсу, туда передается вся необходимая информация. возможно это не совсем репозиторий в классическом понимании, но мне так комфортнее
в каком виде вы храните изменения до сейва
источник

ИФ

Иван Филатов... in Laravel Pro
не очень понял вопрос
источник

S

Sergey in Laravel Pro
Всем привет, подскажите, пожалуйста, как подключить owl.carousel с помощью Laravel Mix? Сейчас у меня такой webpack.mix.js:
const mix = require('laravel-mix');

mix
   .js('node_modules/jquery/dist/jquery.min.js', 'public/js')
   .js('node_modules/bootstrap/dist/js/bootstrap.js', 'public/js')
   .js('node_modules/bootstrap/dist/js/bootstrap.min.js', 'public/js')
   .js('node_modules/owl.carousel/dist/owl.carousel.min.js', 'public/js')
   .js('resources/js/uikit-autoheight.js', 'public/js');

mix
   .js([
       'resources/js/app.js',
       'resources/js/script.js'
   ], 'public/js/app.js');
   // .autoload({ jquery: ['$', 'window.jQuery', 'jQuery'] });

mix.extract();

mix
   .sass('resources/sass/bootstrap.scss', 'public/css')
   // .sass('node_modules/owl.carousel/dist/assets/owl.carousel.min.css', 'public/css')
   .sass('resources/sass/app.scss', 'public/css');

mix.copyDirectory('resources/images', 'public/images');
mix.copyDirectory('resources/fonts', 'public/fonts');
источник