FrelFrloich, вот как раз производительность тебя интересовать не должна.
Не нужно вообще забивать себе голову несуществующими проблемами.
Это очень плохо сказывается на коде.
Жаль, нельзя второй ответ дать.
Тут конечно косяков много и без обработки ошибок.
Во-первых, конструктор никогда не должен выполнять работу. Он только инициализирует класс.
А сейчас это какой-то странный монстр который пытается импортировать какие-то файлы прямо при создании экземпляра класса. поэтому у конструкторе оставить только
public function __construct($fileName)
{
$this->fileName = $fileName;
}
а все начиная с beginTransaction вынести в отдельный метод
понятно. в общем лучше обижайся
а то твоя смесь попрошайничества и нелепых наскоков выглядит совсем уж жалко. уж на что я не брезгливый, но тут меня передергивает
Зря ты кипятишься.
Я иногда конечно ради красного словца могу написать обидно, но никак унизить я тебя не хотел.
То что ты совершенно не умеешь вопросы задавать - это факт.
Отлов ошибок вообще - это один вопрос
Покажи заголовки и решил проблему - совершенно другой.
Ты сначала разберись что тебе надо, и вопрос задай нормально. Тогда и ответы тебе будут нравиться гораздо больше.
Evil_123, проблема в том, что большая часть того, что делает "баш" на самом деле делают утилиты, к башу отношения не имеющие. Например ls, cp, rm
почти все команды, которые ты выполняешь в шелле будучи начинающим юзером, к башу отношения не имеют.
Так что ты определись сначала что тебе нужно, с примерами.
Дмитрий, ну кстати хороший вопрос
это зависит от реализации
если ленивая загрузка, то вполне может и полезть в БД.
я елоквент плохо знаю, но думаю что метод с названием load все-таки сразу загружает все нужные данные, и потом в базу уже никто не лезет
Не говоря уже о том что вопросы вида "Я тут мимо проходил, ничего в этом коде не понимаю, дяденьки сделайте мою работу за меня" в любом случае оффтопик.
В этом вопросе всё неправильно.
Надо сначала немного разобраться в терминах, и в том как работает веб-приложение.
Во-первых, не из второй базы, а из второй таблицы
Во-вторых, боже упаси, только не "в blade". Шаблоны не работают с БД. Ради этого всё и затевалось - все эти MVC, фреймворки, контроллеры, шаблоны. Только для того, чтобы при выводе HTML уже никто ни в какую базу не ходил.
В-третьих, как уже наверное понятно, все данные, которые должен отобразить шаблон, должен передать в него контроллер. То есть код не должен ходить туда-сюда, сначала в базу, потом в контроллер, потом в шаблон, потом снова в базу... А путь всегда должен быть чёткий прямой как линейка - контроллер сходил в модель, получил данные, передал во вью.
В-четвертых, надо учиться работать с БД в Елоквенте. В частности разобраться с отношениями один ко многим. И получать всю нужную информацию одним запросом в модель. И вот это уже будет нормальный вопрос, который можно задать, но лучше - нагуглить