Size: a a a

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

2020 July 27

VY

Vladimir Yefremov in Laravel для начинающих
vasyok28
Ребята есть две модели елокуент.
Из первой модели получаю данные из БД, потом мне надо все эти данные выдать второй модели. Поля идентичные
хотелось бы понять - зачем это надо?
может лучше разобраться с архитектурой.... обычно наличие таких близнецов - это неправильный старт
источник

AH

Andrey Helldar in Laravel для начинающих
vasyok28
Ребята есть две модели елокуент.
Из первой модели получаю данные из БД, потом мне надо все эти данные выдать второй модели. Поля идентичные
$model1 = Foo::first();
$model2 = new Bar();

$model2->fill($model1->toArray());


Но зачем?..
источник

v

vasyok28 in Laravel для начинающих
Спасибо, понял что решение не очень
источник

YH

Yurii Horbal in Laravel для начинающих
walfter
Но ты юзаешь DB
DB  вроде как быстрее для инсерта большого количества данных
источник

w

walfter in Laravel для начинающих
Да, но когда у тебя все действия через бд
источник

w

walfter in Laravel для начинающих
дб
источник

w

walfter in Laravel для начинающих
Когда у тебя селект модели работает через дб фасад
источник

w

walfter in Laravel для начинающих
Типа DB::table('pages')->where('is_active', true)->get()
источник

w

walfter in Laravel для начинающих
Там ещё были оффсет и лимит но это просто пример
источник

w

walfter in Laravel для начинающих
Я думаю все мы понимаем что можно было бы заюзать Pages::isActive()->paginate() ну или на крайняк forPage
источник

w

walfter in Laravel для начинающих
Собственно в этом и есть логика сего фреймворка
источник

w

walfter in Laravel для начинающих
Одна из*
источник

w

walfter in Laravel для начинающих
А если скопу заглобить то ещё проще будет
источник

w

walfter in Laravel для начинающих
Pages::paginate() или соответственно forPage
источник

w

walfter in Laravel для начинающих
Yurii Horbal
DB  вроде как быстрее для инсерта большого количества данных
В команде мы стараемся перекладывать большие инсерты на сервер, в очереди кладём как правило, или если этот инсерт делаем мы сами то желательно через драйвер напрямую
источник

J

JUSTasuffer in Laravel для начинающих
Добрый вечер, где можно хранить пользовательские php файлы, с трейтами, к примеру
источник

J

JUSTasuffer in Laravel для начинающих
Не могу найти куда их деть
источник

w

walfter in Laravel для начинающих
В папке Traits=)
источник

w

walfter in Laravel для начинающих
Логично же=)
источник

J

JUSTasuffer in Laravel для начинающих
эм
источник