Hyde
поставил php-cs-fixer в Homestead
Hyde
теперь как Атому показать на все вот это вот всее
Илья
это из ряда фантастики? я просто с деревни
нет, просто я не очень понимаю. хомстед это ж виртуалка? при чем тут атом, этож локальное приложение, редактор, с точки зрения винды, на которой ты видимо всё это крутишь - это такое же приложение
Hyde
да, ну вдруг в linux все возможно) получается придется неизбежно ставить глобально php и php-cs-fixer?
Илья
ты можешь показать зачем тебе это?
Илья
мы тут может и придумаем как помочь
Hyde
для Atom Beautify(пакет, который код красиво "выстраивает") нужны php & php-cs-fixer они есть в Homestead Если не так не хитрить, то надо ставить php и php-cs-fixer нормально в систему, а я хотел изюежать этого
Илья
Гиг и не больше на шторме... Как?
хз, обыный прожект на l5
Aleksey Y.
Смотрю ролики по ларавел
Aleksey Y.
Во многих, когда показывают как делать какие-то приложения
Aleksey Y.
Они либо контроллер не делают, либо и в модели только класс объявляют и все. Всю движуху в роутах прописывают
Aleksey Y.
И валидаторы и работу с базой
Aleksey Y.
Это же не мвц получается
Aleksey Y.
Нах они такому учат
Aleksey Y.
?
Aysen
SELECT tour.id, ( SELECT tourist.firstname FROM tourist LEFT JOIN tourists ON tourists.tourist_id = tourist.id WHERE tour.id = tourists.tour_id LIMIT 1 ) personfirstname, ( SELECT tourist.lastname FROM tourist LEFT JOIN tourists ON tourists.tourist_id = tourist.id WHERE tour.id = tourists.tour_id LIMIT 1 ) AS personlastname, ( SELECT COUNT(tourists.id) FROM tourist LEFT JOIN tourists ON tourists.tourist_id = tourist.id WHERE tour.id = tourists.tour_id LIMIT 1 ) AS personquantity, tour.description FROM tour LEFT JOIN tourists ON tourists.tour_id = tour.id LEFT JOIN tourist ON tourists.tourist_id = tourist.id кто нить шарит как писать join чтобы подключить только одну строку?
Manriel
Мои поздравления, вы не умеете join :-)
Manriel
Что вы вообще хотели получить этим запросом?
Manriel
Здесь было бы логичнее выбирать туристов и джойнить к ним тур.
Aysen
Что вы вообще хотели получить этим запросом?
нужно получить так, чтобы получить имя и фамилия только первого туриста
Aysen
и чтобы можно было потом фильтровать с помощью where
Aysen
Здесь было бы логичнее выбирать туристов и джойнить к ним тур.
просили сделать поиск туров и по имени туриста
Manriel
Select <smth>, tour.* from tourist left join tour on tour.id = tourist.tour_id where <продолжить по вкусу>
KarmaBot
Спасибо (+1) для @Manriel принято! Текущая карма +2
Aysen
Мои поздравления, вы не умеете join :-)
можно узнать подробнее?
Manriel
Статейка, которая на пальцах объясняет, как правильно строить запросы
Aysen
кстати, а что будет если при поиске тура не будут вести имя или фамилия туриста?
Aysen
а ведут другие параметры
Aysen
например по имени отеля
Manriel
Смотри, Мы джойном данные из двух таблиц собрали в одну, а далее в секции where ты фильтруешь данные уже по этой объединенной таблице.
Manriel
То есть секцию "from .. join" ты интерпретируешь как "Забрать из таблицы 1 и присоединить к этому таблицу 2 по условию <такому-то>"
Manriel
Дальше по этой объединенной таблице в секции where ты фильтруешь и в секции select выбираешь для показа нужные тебе столбцы
Aysen
Что вы вообще хотели получить этим запросом?
кажется я не смог объяснить почему нужен: FROM tour LEFT JOIN tourists ON tourists.tour_id = tour.id <- нужна 1 колонна LEFT JOIN tourist ON tourists.tourist_id = tourist.id
Aysen
*строка
Manriel
Что к чему и как привязвно? Турист к туру или тур к туристу? Схему базы я ж не вижу. Строил на основе запроса выше.
Aysen
ок щас
Manriel
Следуя логике там вообще должна быть связь многие-ко-многим через доп.таблицу. Тогда да, там будет два джойна.
Aysen
Manriel
Пока не поздно, обзови таблицу tourists как tourist_tour, убери оттуда id, ибо он там вообще ни к селу, ни к городу, и сделай составной ключ tour_id-tourist_id. Так будет более понятно, что к чему.
Manriel
Ну и запрос будет тогда с двумя джойнами, да. select tourist.*, tour.* from tourist left join tourists on tourists.tourist_id=tourist_id left join tour on tour.id=tourists.tour_id where <condition>
Manriel
👆
Manriel
А вообще, в разрезе ларавеля, использовал бы ты Eloquent...
Aysen
кое как приблизился к объяснению) проблема в том, что кол-во туров повторяется больше одного раза если туристов в одном туре больше одного
Aysen
надеюсь я правильно объяснил свои мысли?)
Aysen
скоро отвечу. А пока пошел сисадминить компы😬
Aysen
кажется group by решила проблему
Anonymous
Anonymous
Ровно все даёт он
Vladimir
Подскажите как применить пагинацию к отсортированной коллекции
Евгений
maybe https://laravel.com/docs/5.2/collections#method-forpage
Vladimir
maybe https://laravel.com/docs/5.2/collections#method-forpage
Спасибо. Как я понимаю, для них надо самому пагинацию реализовывать?
KarmaBot
Спасибо (+1) для @perin принято! Текущая карма +6
Евгений
Спасибо. Как я понимаю, для них надо самому пагинацию реализовывать?
Я не делал пагинацию коллекций, так что хз что там дальше делать
Anonymous
постоянно какая-то херня с блейдом, ничего не выводит и не показывает ошибки, как разбираться с его ошибками ???
Anonymous
лара у меня первый фреймворк
Илья
cd my/project/path; tail -f storage/logs/laravel.log
Anonymous
премного благодарен
KarmaBot
@Gilfoyle_Cod в этом чате принято отвечать (reply) на сообщение пользователя, чтобы его поблагодарить.
Илья
премного благодарен
ещё это, глянь что в .env APP_DEBUG=true вдруг забыл
Илья
так-то с включенным дебагом должно быть видно всё
Anonymous
да там тру
Илья
тогда чето нетривиальное
Anonymous
видно все, что не касапется блейда
Евгений
а что с блейдом то не так?
Anonymous
да вот в том то и дело что не понятно, ошибки не выводятся, я недавно начал лару изучать, сейчас изучаю раздел с блейдом, делаю все как в доках но блин не выводится
Vladimir
Подскажите пожалуйста как правильно задеплоить проект. На локальном сервере для корректной работы адресов прописывал изменения в файле vhosts. Не знаю как сделать это на основном сервере, надо сделать перенаправление запросов в папку паблик с помощью .htaccess?
Пантелеев
может настройки для разных окружений? типо dev и production
это делается не в .htaccess. Более того, если у вас nginx, то он htaccess не понимает
Пантелеев
это делается не в .htaccess. Более того, если у вас nginx, то он htaccess не понимает
nginx так то может и с апачем работать. Единственное что для лары апач не нужен на мой взгляд, и в хомстеде нет его
имхо апач вообще больше не нужен. Ни для чего. Ну разве только для музея :)
Евгений
Дайте работку на ларе, кто нибудь)
invariance
Бесплатную?
Евгений
нет конечно, я ж не школоло
Евгений
семью кормить надо)