Hyde
поставил php-cs-fixer в Homestead
Hyde
теперь как Атому показать на все вот это вот всее
Илья
это из ряда фантастики? я просто с деревни
нет, просто я не очень понимаю. хомстед это ж виртуалка? при чем тут атом, этож локальное приложение, редактор, с точки зрения винды, на которой ты видимо всё это крутишь - это такое же приложение
Hyde
да, ну вдруг в linux все возможно) получается придется неизбежно ставить глобально php и php-cs-fixer?
Илья
ты можешь показать зачем тебе это?
Илья
мы тут может и придумаем как помочь
Hyde
для Atom Beautify(пакет, который код красиво "выстраивает") нужны php & php-cs-fixer
они есть в Homestead
Если не так не хитрить, то надо ставить php и php-cs-fixer нормально в систему, а я хотел изюежать этого
Manriel
Илья
Илья
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
и чтобы можно было потом фильтровать с помощью where
Aysen
Manriel
Select <smth>, tour.* from tourist left join tour on tour.id = tourist.tour_id where <продолжить по вкусу>
Aysen
KarmaBot
Спасибо (+1) для @Manriel принято!
Текущая карма +2
Aysen
Aysen
Manriel
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
KarmaBot
Спасибо (+1) для @perin принято!
Текущая карма +6
Евгений
Anonymous
постоянно какая-то херня с блейдом, ничего не выводит и не показывает ошибки, как разбираться с его ошибками ???
Anonymous
лара у меня первый фреймворк
Илья
cd my/project/path; tail -f storage/logs/laravel.log
Anonymous
премного благодарен
KarmaBot
@Gilfoyle_Cod в этом чате принято отвечать (reply) на сообщение пользователя, чтобы его поблагодарить.
Илья
так-то с включенным дебагом должно быть видно всё
Anonymous
да там тру
Илья
тогда чето нетривиальное
Anonymous
видно все, что не касапется блейда
Евгений
а что с блейдом то не так?
Anonymous
да вот в том то и дело что не понятно, ошибки не выводятся, я недавно начал лару изучать, сейчас изучаю раздел с блейдом, делаю все как в доках но блин не выводится
Vladimir
Подскажите пожалуйста как правильно задеплоить проект. На локальном сервере для корректной работы адресов прописывал изменения в файле vhosts. Не знаю как сделать это на основном сервере, надо сделать перенаправление запросов в папку паблик с помощью .htaccess?
Пантелеев
может настройки для разных окружений? типо dev и production
鱼
это делается не в .htaccess. Более того, если у вас nginx, то он htaccess не понимает
鱼
имхо апач вообще больше не нужен. Ни для чего. Ну разве только для музея :)
鱼
Евгений
Дайте работку на ларе, кто нибудь)
invariance
Бесплатную?
Евгений
нет конечно, я ж не школоло
Евгений
семью кормить надо)