These are chat archives for LaravelRUS/chat

16th
Jun 2016
Maxim
@Big-Shark
Jun 16 2016 00:14
@symbios-zi сложней, там генерация форм, валидация, генерация ошибок, их показ, и маппинг данных, все в одном, адская штука.
Andrey Helldar
@andrey-helldar
Jun 16 2016 05:24

Всем привет!
Подтолкните на мысль как правильно сделать. Есть 2 таблицы: список конкурсов и список участников. Нужно отобразить страницу участника, линк на которую имеет вид: /contests/{contest_slug}/{member_slug}

Есть 2 таблицы:

contests
    id, slug, title, is_active, expired_at

members
    id, user_id, contest_id, is_active

Фишка в том, что конкурс может быть отключен из выводимого (is_active = false), в этом случае вместо страницы участника должен быть редирект на 404.

Так вот, сейчас делаю такой запрос: http://laravel.io/bin/VPMPn

Суть в том, что конкурсов может быть несколько и юзер может во всех принимать участие. Сохранять в модели юзера slug конкурса нельзя - вдруг модераторы изменят название и все полетит к чертям.
А вот как правильно составить конструкцию, чтобы к базе один запрос шел, а не два?

KarmaBot
@KarmaBot
Jun 16 2016 05:24
@AndreyHelldar, привет =)
Ivan
@Hunternnm
Jun 16 2016 06:16
Доброго утра!
KarmaBot
@KarmaBot
Jun 16 2016 06:16
@Hunternnm, здравствуй.
alexspi
@alexspi
Jun 16 2016 06:17
Нас тупило утро , всем бобра
KarmaBot
@KarmaBot
Jun 16 2016 06:17
@alexspi, ну рассказывай. Как жизнь? :)
Andrey Helldar
@andrey-helldar
Jun 16 2016 06:37
У нас вечер скоро) Пол четвертого на часах)
Alex
@ZAZmaster
Jun 16 2016 07:07
Утра/обеда всем
Скажите, как заставить url('/') выдавать урл с https а не http?
Ivan
@Hunternnm
Jun 16 2016 07:08
@ZAZmaster настройками сервера
протокол лучше всего там определять...
Alex
@ZAZmaster
Jun 16 2016 07:11
ам, как бы настроено и редирект с http на https и даже в .env прописан урл сайта с https но вот dd(url('/')); выдаёт "http://site.ru" что в итоге даёт большие проблемы например с модулем Laravel-Administrator который все css и js пытается тянуть с http и браузер их благополучно блокирует
asset('packages/frozennode/administrator/js/jquery/customscroll/jquery.customscroll.js') тоже выдаёт урл "http://site.ru/packages/frozennode/administrator/js/jquery/customscroll/jquery.customscroll.js"
Soprun Vladislav
@vlsoprun
Jun 16 2016 07:16
Всем добрейшего времени суток
Alex
@ZAZmaster
Jun 16 2016 07:17
asset() - Generate a URL for an asset using the current scheme of the request (HTTP or HTTPS)
я слово "current" похоже совсем не так перевожу ))))
Soprun Vladislav
@vlsoprun
Jun 16 2016 07:17
@ZAZmaster secure_asset
Alex
@ZAZmaster
Jun 16 2016 07:18
как бы да, но описание asset() говорит что он должен возвращать схему основанную на текущей, а текущая https как раз
Soprun Vladislav
@vlsoprun
Jun 16 2016 07:19
@ZAZmaster 2 мин
Alex
@ZAZmaster
Jun 16 2016 07:20
получается мне щас нужно будет перелопачивать код FrozenNode/Laravel-Administrator чтобы заменить asset на secure_asset и через полгода я забуду что это делал и после composer update опять таже проблема всплывёт
Soprun Vladislav
@vlsoprun
Jun 16 2016 07:21
@ZAZmaster asset($path, true); ?
2 способ чуть костыльнее
Alex
@ZAZmaster
Jun 16 2016 07:21
помогло, но читай выше )
Soprun Vladislav
@vlsoprun
Jun 16 2016 07:27
@ZAZmaster в AppServiceProvider -> register допиши
if (!$this->app->isLocal()) {
            $this->app->make('request')->server->set('HTTPS', true);
Alex
@ZAZmaster
Jun 16 2016 07:31
хм, а почему тогда HTTPS=true в .env не влияет,
@vlsoprun спасибо
KarmaBot
@KarmaBot
Jun 16 2016 07:31
Спасибо (+1) для @vlsoprun принято! Текущая карма +174.
Soprun Vladislav
@vlsoprun
Jun 16 2016 07:31
хз ))
Ivan
@Hunternnm
Jun 16 2016 07:32
а там есть такой пункт?
у меня нету...
undercloud
@undercloud
Jun 16 2016 07:59
такой вопрос: в php есть псевдо перегрузка параметров like this - http://programmers.stackexchange.com/questions/165467/why-php-doesnt-support-function-overloading можно ли как нибудь задать список вариантов в doc секции /** ... */ чтобы IDE автоматически предлагал нужный вариант?
Orion55
@orion55
Jun 16 2016 08:12
Всем привет!
KarmaBot
@KarmaBot
Jun 16 2016 08:12
Hello, @orion55!
Soprun Vladislav
@vlsoprun
Jun 16 2016 08:12
@orion55 здорова
Orion55
@orion55
Jun 16 2016 08:13
В этом чате есть спецы по Javascript? У них появиться возможность безнаказанно поунижать меня. :-)
Создал простой сайт на клиентском js.
http://rssplus.ru/
Парсит rss c хабра и гиктаймса и выводит на страницу.
Выложил исходники
https://gist.github.com/orion55/87110818db348bef5f46b8dc728c4ec0
Посмотрите код в чём, я ошибся?
Код просто сильно феерический получился.
undercloud
@undercloud
Jun 16 2016 08:24
@orion55 зачем
Orion55
@orion55
Jun 16 2016 08:24
@undercloud что зачем?
undercloud
@undercloud
Jun 16 2016 08:26
@orion55 зачем смотреть твой код
Orion55
@orion55
Jun 16 2016 08:27
@undercloud что сказать, что в нём не нравиться или нравиться
undercloud
@undercloud
Jun 16 2016 08:27
@orion55 код работает?
Orion55
@orion55
Jun 16 2016 08:28
@undercloud да
@undercloud но лично ты согласился бы его поддерживать?
undercloud
@undercloud
Jun 16 2016 08:29
@orion55 я бы наверно на ангуларе написал
Orion55
@orion55
Jun 16 2016 08:30
@undercloud не знаю, я пока ангуляра пишу на чисто js + jquery
undercloud
@undercloud
Jun 16 2016 08:31
@orion55 у тебя смешан чистый jsdom и jquery
не надо так
Orion55
@orion55
Jun 16 2016 08:31
@undercloud а как нужно?
undercloud
@undercloud
Jun 16 2016 08:31
self.headH1[0].innerText = $(item).text();
$(self.headH1[0]).text($(item).text());
@orion55 какой смысл его ревьювить
типа "напиш так", "напиши сяк"
если машина итак схавает и все работает
Orion55
@orion55
Jun 16 2016 08:34
@undercloud я свой первый сайт на Laravel переписывал 5 или 6 раз, пока не понял тайный смысл сервис-контейнеров и парадигмы MVC.
undercloud
@undercloud
Jun 16 2016 08:34
Первое правило оптимизации: не оптимизируйте. Второе правило оптимизации (только для экспертов): не оптимизируйте ни в коем случае. Семь раз отмерь, один раз оптимизируй
Orion55
@orion55
Jun 16 2016 08:35
@undercloud хорошо, а если архитектурно есть ошибки?
undercloud
@undercloud
Jun 16 2016 08:37
@orion55 ну если прямо невмоготу - на запрещает же никто
@orion55 посмотри в сторону АнгулярЖиесть, он реально классны
@orion55 AngularJS
Orion55
@orion55
Jun 16 2016 08:39
@undercloud я курс по javascript прохожу - это одна из домашек, сейчас делаю экзаменационную работу - игрушку на js, а потом буду AngularJS2 и TypeScript изучать.
undercloud
@undercloud
Jun 16 2016 08:42
@orion55 ты или на чистом js пиши или jquery
у тебя смесь там
гремучая
Orion55
@orion55
Jun 16 2016 08:43
я понял буду переписывать
@undercloud там по факту jquery не нужен
undercloud
@undercloud
Jun 16 2016 08:45
@orion55 лучше оставь его
Orion55
@orion55
Jun 16 2016 08:47
@undercloud jquery используется для выбора элементов в 99% случаев
am0nshi
@am0nshi
Jun 16 2016 08:47
@orion55 анимации и плагины
Orion55
@orion55
Jun 16 2016 08:48
@am0nshi действительно важный плагин для пагинации на Jquery
am0nshi
@am0nshi
Jun 16 2016 08:49
@orion55 мне нужен кроппер фоток с рамкой, напишешь с нуля?
Orion55
@orion55
Jun 16 2016 08:50
@am0nshi я js только изучаю и код пока сильно кривой
am0nshi
@am0nshi
Jun 16 2016 08:51
@orion55 ты завязан на зависимостях необходимых тебе библиотек. и да, в 90% зависимость - джквери
undercloud
@undercloud
Jun 16 2016 08:52
@am0nshi погугли js image crop
Orion55
@orion55
Jun 16 2016 08:52
@am0nshi в моём проекте jquery по факту нужен только для плагина пагинатора, всё остальное можно убрать
undercloud
@undercloud
Jun 16 2016 08:52
@orion55 там есть бэк?
am0nshi
@am0nshi
Jun 16 2016 08:52
@undercloud найдешь много там самостоятельных библиотек?
undercloud
@undercloud
Jun 16 2016 08:53
@am0nshi да я бы и с зависимостями взял
Orion55
@orion55
Jun 16 2016 08:54
@undercloud нет, это учебная задача, из курса по javascript, я сейчас экзаменационную работу делаю пишу игрушку на javascript
undercloud
@undercloud
Jun 16 2016 08:55
@orion55 надеюсь на WebGL :smile:
Orion55
@orion55
Jun 16 2016 08:55
@undercloud на canvas, игра по ковбоев 1984 года
undercloud
@undercloud
Jun 16 2016 08:58
@orion55 Susnet Riders?
Sega
Orion55
@orion55
Jun 16 2016 08:58
@undercloud Wild Gunman https://www.youtube.com/watch?v=ROmVSKZlRo0
undercloud
@undercloud
Jun 16 2016 09:00
@orion55 cool :smile:
Orion55
@orion55
Jun 16 2016 09:00
@undercloud кто первый кликнет мышкой :-)
Eugene Vdovenko
@EugeneVdovenko
Jun 16 2016 09:31

Всем привет. Вопрос: как выбрать пользователей с ролью, например, 'client'? Модели User и Role соотносятся как многие ко многим. Чистый запрос - что-то вроде

SELECT * 
FROM users 
JOIN users_roles ON user.id = users_roles.user_id
JOIN roles ON roles.id = users_roles.role_id
WHERE roles.alias LIKE '%client%'

а интересует, как это через ORM написать

KarmaBot
@KarmaBot
Jun 16 2016 09:31
@EugeneVdovenko и тебе не хворать :)
Arsen Soroka
@arsen-s
Jun 16 2016 09:37

@EugeneVdovenko

User::with(['roles'])->whereHas('roles', function($query){
    $query->where('name', 'client')
})->get()

+ добавить связи в модельках

Artur Gafurov
@assurrussa
Jun 16 2016 09:38
@EugeneVdovenko
User::with(['roles' => function($query) {
    $query->where('name', 'client')
}])
Eugene Vdovenko
@EugeneVdovenko
Jun 16 2016 09:38
This message was deleted
KarmaBot
@KarmaBot
Jun 16 2016 09:38
@EugeneVdovenko, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Arsen Soroka
@arsen-s
Jun 16 2016 09:39
@assurrussa не так
Eugene Vdovenko
@EugeneVdovenko
Jun 16 2016 09:39
@arsen-s Во, точно.. Спасибо.
KarmaBot
@KarmaBot
Jun 16 2016 09:39
Спасибо (+1) для @arsen-s принято! Текущая карма +47.
Artur Gafurov
@assurrussa
Jun 16 2016 09:39
@arsen-s почему? ты пробовал?
Arsen Soroka
@arsen-s
Jun 16 2016 09:40
@assurrussa это отфильтрует сами роли а не юзеров
т.е если у чела будет 3 роли - ты получишь всех пользователей с relation только роль client
Artur Gafurov
@assurrussa
Jun 16 2016 09:42
@arsen-s верно, ну разве не этот вопрос был по смыслу?
Arsen Soroka
@arsen-s
Jun 16 2016 09:42

@assurrussa

как выбрать пользователей с ролью

только тех пользователей где роль клиент, остальных юзеров с другими ролями ненадо

Artur Gafurov
@assurrussa
Jun 16 2016 09:44
@arsen-s так остальных же и не будет.
Arsen Soroka
@arsen-s
Jun 16 2016 09:44
@assurrussa если не делать whereHas то будут и остальные
Artur Gafurov
@assurrussa
Jun 16 2016 09:46
@arsen-s это одно и тоже
Arsen Soroka
@arsen-s
Jun 16 2016 09:46
@assurrussa нет
@assurrussa проверь оба варианта у себя сейчас
@assurrussa в твоем варианте ты просто получишь всех юзеров, но у некоторых может и не быть роли вобще
Artur Gafurov
@assurrussa
Jun 16 2016 09:54
@arsen-s Да, увидел разницу, спасибо, думал одинаково работают.
Victor Golovko
@siptik
Jun 16 2016 10:07
This message was deleted
KarmaBot
@KarmaBot
Jun 16 2016 10:07
Привет, @siptik! Проходи, присаживайся. В ногах правды нет :)
alex
@eskrano
Jun 16 2016 10:39
Хоть и не по теме, но можно чисто по приколу делать сайты на делфи?:D
Ivan
@Hunternnm
Jun 16 2016 10:40
@eskrano да. По приколу можно всё)
Anton Vorontsov
@symbios-zi
Jun 16 2016 10:42
всем привет. Кто на маке кодит?
KarmaBot
@KarmaBot
Jun 16 2016 10:42
Не узнал тебя, @symbios-zi. Богатым будешь :)
Ivan
@Hunternnm
Jun 16 2016 10:43
@symbios-zi привет. Я только на пхп...
Anton Vorontsov
@symbios-zi
Jun 16 2016 10:43
:)
админ предлагает мак мини поставить. Вот думаю стоит ли
Ivan
@Hunternnm
Jun 16 2016 10:44
ПС пью чай, очередная выгрузку из 1с идет... обед таки
Ну там консоль типа продвинутая
Anton Vorontsov
@symbios-zi
Jun 16 2016 10:44
ну там юниксовая
alex
@eskrano
Jun 16 2016 10:44
@Hunternnm http://stackoverflow.com/questions/3793112/what-web-application-framework-for-delphi-is-recommended а ты знал что есть дельфи на рельсах?)
Anton Vorontsov
@symbios-zi
Jun 16 2016 10:44
что было бы мне удобно
Ivan
@Hunternnm
Jun 16 2016 10:45
@eskrano изврат однако...
alex
@eskrano
Jun 16 2016 10:45
@Hunternnm сам в шоке...
Vitaliy D
@actorius
Jun 16 2016 10:46
А зачем?
alex
@eskrano
Jun 16 2016 10:46
но я хочу поизвращаться, чел знакомый на дельфях шпарит все и на codeigniter . Говорю ci умер, а он говорит что я умер(
Arsen Soroka
@arsen-s
Jun 16 2016 10:46
@symbios-zi я на хакинтоше
Anton Vorontsov
@symbios-zi
Jun 16 2016 10:46
@arsen-s какие то преимущества для разработчика есть?
Vitaliy D
@actorius
Jun 16 2016 10:46
@eskrano CI "передали" в частные руки, и он живее живых. Просто не так популярен стал изза того что его бросили
alex
@eskrano
Jun 16 2016 10:47
@symbios-zi вроде на маке установлен руби)
@actorius ухты а где это посмотреть \ почитать?)
Arsen Soroka
@arsen-s
Jun 16 2016 10:47
@symbios-zi таки чтобы "вау" - нет
но стоит попробовать однозначно
Maxim
@Big-Shark
Jun 16 2016 10:47
@symbios-zi мое мнение такое что мак нужен если ты занимаешься версткой и дизайном, если ты сугубо программист и имеешь опыт с линку, то мак нафиг не нужен. ИМХО
Anton Vorontsov
@symbios-zi
Jun 16 2016 10:48
@Big-Shark ну смотри, я бы рад линуксом пользоваться, но блин некоторые косяки есть там. А мак с функционалом линукса
Ivan
@Hunternnm
Jun 16 2016 10:48
@symbios-zi какие косяки?
Anton Vorontsov
@symbios-zi
Jun 16 2016 10:48
приходится верстать с фотошопа.
чота под вайном не очень в линуксе
@Hunternnm да и скайп там какой то кривой
Maxim
@Big-Shark
Jun 16 2016 10:49
@actorius СИ кусог отстоющего Г. Говорю как бывший модератор форума по кодигрнайтеру. КИ умер, и это факт.
Vitaliy D
@actorius
Jun 16 2016 10:49
@eskrano Ну я не знаю что именно то почитать, его передали, релизнули новую версию а дальше я хз что с ним. Наверно гугл больше знает
Ivan
@Hunternnm
Jun 16 2016 10:49
@symbios-zi скайпом пользуюсь - все норм
alex
@eskrano
Jun 16 2016 10:50
@actorius ну так ща 4ю ерсию пилят.
Vitaliy D
@actorius
Jun 16 2016 10:50
@Big-Shark Я не говорил что он не отстает) Просто его развитие не забросили как это было офицально объявлено, просто медленно развивается
alex
@eskrano
Jun 16 2016 10:50
@Big-Shark сам ты умер :)
Anton Vorontsov
@symbios-zi
Jun 16 2016 10:50
а я с CI 3 проекта на Laravel переписываю. У нас в компании он скоро точно умрет!
Maxim
@Big-Shark
Jun 16 2016 10:50
@symbios-zi какие косяки? Ну и мак по сути это некая надстройка над линуксом, и иногда когда тебе чтото надо сделать, ты узнаешь что они сломали этот функционал в маке, и надо очень сильно изголяться.
alex
@eskrano
Jun 16 2016 10:51
@symbios-zi смотря еще CI какой версии. у меня на поддержке 2й версии сейчас...
Максат
@maqsat
Jun 16 2016 10:51
Как правильно реализовать локализацию в laravel?
Maxim
@Big-Shark
Jun 16 2016 10:51
@eskrano пойду померю температуру тела, и пульс.
alex
@eskrano
Jun 16 2016 10:51
@maqsat она там есть. читай докку.
Maxim
@Big-Shark
Jun 16 2016 10:51
@eskrano ты видел 4 версию? половина всего уже устарела.
Максат
@maqsat
Jun 16 2016 10:52
@eskrano c БД?
alex
@eskrano
Jun 16 2016 10:52
@Big-Shark да уже обсуждали тут.) конфиги в классах.
Maxim
@Big-Shark
Jun 16 2016 10:52
@maqsat есть куча пакетов для локализации с бд, на гитхаб глянь
alex
@eskrano
Jun 16 2016 10:52
@maqsat ты хочешь чтоб данные можно было изменять?
Максат
@maqsat
Jun 16 2016 10:53
@eskrano да хочу блог на трех языках
alex
@eskrano
Jun 16 2016 10:53
@maqsat эмм. статьи и категории на 3 языка называй.
Максат
@maqsat
Jun 16 2016 10:53
@Big-Shark можешь посоветовать одну
alex
@eskrano
Jun 16 2016 10:53
что сложного то.
Maxim
@Big-Shark
Jun 16 2016 10:53
@symbios-zi скайп под линуксом просто прекрасен, единственное что пересылку картинок кривая, а вот сам интерфейс, и отсутствие рекламы )
Максат
@maqsat
Jun 16 2016 10:54
@eskrano не понель это как?
alex
@eskrano
Jun 16 2016 10:54
@Big-Shark прикинь, у меня на винде в скайпе тоже нет рекламы:)
Maxim
@Big-Shark
Jun 16 2016 10:55
@eskrano адблок?
alex
@eskrano
Jun 16 2016 10:55
@Big-Shark неа. просто не обновлял его )
@Big-Shark http://prntscr.com/bh230t
Максат
@maqsat
Jun 16 2016 10:55
@eskrano не понел как это?
alex
@eskrano
Jun 16 2016 10:56
@maqsat я тожы не понел, чатай дакументацыю, патамушта чатик не по вапросу арганизации бд. подумой!
Максат
@maqsat
Jun 16 2016 10:57
@eskrano @Big-Shark как если будет так? https://toster.ru/q/287917
@eskrano не грузится картинка
alex
@eskrano
Jun 16 2016 11:00
@Big-Shark ну там написано что скайп просит обновится.
Vlad Shcherbin
@VladShcherbin
Jun 16 2016 11:01
@symbios-zi если будешь миник ставить, самое главное - чтобы ssd внутри был
Maxim
@Big-Shark
Jun 16 2016 11:01
@eskrano Ну можно конечно и так, но если мне память не изменяет он там все равно весь такой голубенький, и расфуфыреный, с маленькими чатами, и кучей лишнего, а в линуксе скайп похож на стураю аську.
@maqsat https://github.com/Anahkiasen/polyglot вот этот мне нравился, но он судя по всему все, кончился, 2 года без обновлений
alex
@eskrano
Jun 16 2016 11:02
@maqsat тебе там дали ответ. вот и юзой.
@Big-Shark хоть мне и 17 но я сидел в аське, помню еще аськочаты, jimm,qip и прочее.
Anton Vorontsov
@symbios-zi
Jun 16 2016 11:03
@VladShcherbin да мне админ сказал поставит
Vlad Shcherbin
@VladShcherbin
Jun 16 2016 11:03
@symbios-zi радуйся тогда ;)
Anton Vorontsov
@symbios-zi
Jun 16 2016 11:04
@Big-Shark у меня косячили групповые чаты. почему то сообщения через раз приходят
а у меня там работа и обсуждения, пришлось в срочном порядке снести. не смог починить
Maxim
@Big-Shark
Jun 16 2016 11:04
@symbios-zi да, ты вроде жаловался, но я если честно не замечал у себя такое, да и у коллег, так что это странно.
Xannn94
@Xannn94
Jun 16 2016 11:44
This message was deleted
KarmaBot
@KarmaBot
Jun 16 2016 11:44
Не узнал тебя, @Xannn94. Богатым будешь :)
Ivan
@Hunternnm
Jun 16 2016 11:45
@symbios-zi я помню твой совет - игнорировать. Да?
Не удержался...
mastfreaky
@mastfreaky
Jun 16 2016 11:47
Привет. Подскажите в какой папке движка посмотреть реализацию стандартных правил валидации.
KarmaBot
@KarmaBot
Jun 16 2016 11:47
Не узнал тебя, @mastfreaky. Богатым будешь :)
mastfreaky
@mastfreaky
Jun 16 2016 11:47
@KarmaBot, что значит "не узнал"? Обдолбался опять?:)
Soprun Vladislav
@vlsoprun
Jun 16 2016 11:49
@mastfreaky папка https://laravel.com/docs/5.2/validation, открывается через браузер
D3-FC
@D3-FC
Jun 16 2016 12:00

Привет всем.
Есть служебный сервис. Хочу сделать из него фасад.
Создаю сервис-провайдер. в котором регистрирую данный сервис

    public function register()
    {
        $this->app->singleton('nested.list', function ($app) {
            return new NestedListService($app->request);
        });
    }

Далее в app.php объявляю данный сервис-провайдер: \App\Mh\Core\Components\NestedList\Providers\NestedListServiceProvider::class,
Далее создаю фасад:

use App\Mh\Core\Components\NestedList\Services\NestedListService;
use Illuminate\Support\Facades\Facade;

class NestedListFacade extends Facade
{
    public static function getFacadeAccessor()
    {
        return  NestedListService::class;
    }
}

Также добавляю в app.php алиас: 'NestedList'=>\App\Mh\Core\Components\NestedList\Facades\NestedListFacade::class,

пишу в консоли: php artisan ide-helper:generate
Получаю эрор:

Exception: Unresolvable dependency resolving [Parameter #0 [ <required> $params ]] in class App\Mh\Core\Components\NestedList\Services\NestedListService
Skipping \App\Mh\Core\Components\NestedList\Facades\NestedListFacade.
A new helper file was written to _ide_helper.php
KarmaBot
@KarmaBot
Jun 16 2016 12:00
Не узнал тебя, @D3-FC. Богатым будешь :)
D3-FC
@D3-FC
Jun 16 2016 12:03
Если при регистрации сервиса в сервис провайдере убрать '$app->request' тогда ошибки нет. Неужели фасадам нельзя хранить стейт?
конструктор сервиса:
    public function __construct($params)
    {
        $this->params = $params;
    }
mastfreaky
@mastfreaky
Jun 16 2016 12:04
@vlsoprun спасибо
KarmaBot
@KarmaBot
Jun 16 2016 12:04
Спасибо (+1) для @vlsoprun принято! Текущая карма +175.
Anton Vorontsov
@symbios-zi
Jun 16 2016 12:06
@Hunternnm ты че, обиделся чтоли? я тебе что то предъявлял лично? че ты на себя одеяло то тянешь?
Ivan
@Hunternnm
Jun 16 2016 12:10
@symbios-zi дык холодно жеж) не май месяц
Maxim
@Big-Shark
Jun 16 2016 12:14
@D3-FC смотри, с каким именем ты запись создал в контейнере?
@D3-FC а с каким ее получаешь?
D3-FC
@D3-FC
Jun 16 2016 12:16

@Big-Shark в контейнере - 'nested.list'
в алиасе - NestedList.

Ты имеешь в виду сделать вот так: в контейнере - 'NestedList' и в алиасе - NestedList?

Maxim
@Big-Shark
Jun 16 2016 12:17
@D3-FC я тебе предлагаю сейчас пойти в доку про пхп, и прочитать как работают алиасы
Xannn94
@Xannn94
Jun 16 2016 12:17
Народ написал запрос,проверил в PhpMyAdmin всё норм, гляньте плз походу перевёл плохо. Сейчас оформлю код
Maxim
@Big-Shark
Jun 16 2016 12:18
@D3-FC потом вернуться, и сказать мне что ты все понял и теперь думаешь что ошибка в другом месте)
Xannn94
@Xannn94
Jun 16 2016 12:18
SELECT products.name,products_orders.count FROM products_orders INNER JOIN products ON products_orders.product_id =products.id where (order_id=10)
$array = DB::table('products_orders') ->join('products', 'products_orders.product_id', '=', 'products.id') ->select('products.name', 'products_orders.count') ->where('order_id','=',$request->id) ->get();
Ivan
@Hunternnm
Jun 16 2016 12:19
@Xannn94 так выведи toSql() и посмотри итог
Maxim
@Big-Shark
Jun 16 2016 12:19
@Xannn94 и как запрос у тебе генерирует этот билдер?
Xannn94
@Xannn94
Jun 16 2016 12:19
куды вывести? к $array
это в контроллёре
Maxim
@Big-Shark
Jun 16 2016 12:20
DB::table('products_orders')
    ->select('products.name', 'products_orders.count')
    ->innerJoin('products', 'products_orders.product_id', '=', 'products.id')
    ->get()
Xannn94
@Xannn94
Jun 16 2016 12:21
ок
@Xannn94 у тебя дебагбар стоит?
Soprun Vladislav
@vlsoprun
Jun 16 2016 12:22
@Big-Shark sql-to-builder крутая штука :+1:
Xannn94
@Xannn94
Jun 16 2016 12:22
неа
Maxim
@Big-Shark
Jun 16 2016 12:22
@vlsoprun его тут бот юзал, но там чтото сломалось, и его отрубили
Molodkovets Bohdan
@atcdot
Jun 16 2016 12:22
@Big-Shark про sql-to-builder, ради интереса, он конвертит подзапросы?
Maxim
@Big-Shark
Jun 16 2016 12:22
@Xannn94 так поставь, а еще отвечай человеку, а не пиши просто всем в чат.
@ggcstop нет, так как я не знаю как из сделать в ларавель, но парсер который там есть, их раскуривает.
Xannn94
@Xannn94
Jun 16 2016 12:23
@Big-Shark понял
D3-FC
@D3-FC
Jun 16 2016 12:24
@Big-Shark что-то не понимаю всё равно что конкретно :(
Maxim
@Big-Shark
Jun 16 2016 12:24
@D3-FC ты все прочитал про алиасы?
D3-FC
@D3-FC
Jun 16 2016 12:24
ткни носом
@Big-Shark если ты про это: http://php.net/manual/ru/function.class-alias.php
то тут и читать нечего
Xannn94
@Xannn94
Jun 16 2016 12:25
@Big-Shark как + к карме поставить?
Molodkovets Bohdan
@atcdot
Jun 16 2016 12:26
Xannn94 @Big-Shark спасибо! (вот так)
Xannn94
@Xannn94
Jun 16 2016 12:28
@Big-Shark спасибо!
KarmaBot
@KarmaBot
Jun 16 2016 12:28
Спасибо (+1) для @Big-Shark принято! Текущая карма +853.
Maxim
@Big-Shark
Jun 16 2016 12:29
@D3-FC смотри, все что делает алиас, это создает ссылку на твой класс с новым именем и под новым неймспейсом, они тут не нужна, тут прикол в том что фасад пытается достать класс из контейнера по имени которое ты указываешь в функции, туда ты указал путь к классу, но этот класс ты поместил в контейнер под именем 'nested.list' поэтому он не может его найти, и пытается создать новый класс, но не может туда передать аргумент в контруктор нлормально, поэтому и ошибка
D3-FC
@D3-FC
Jun 16 2016 12:30
ага
@Big-Shark кажется понял.
Dave
@aios
Jun 16 2016 12:31
Есть таблица пользователей и таблица товаров, отношения пока hasMany. Но есть товары которые такие же но у других пользователей. Мне бы их получать в одном запросе. подойдет ли belongsToMany?
D3-FC
@D3-FC
Jun 16 2016 12:31
@Big-Shark поулчается вот так:
    public function register()
    {
        $this->app->singleton('nested.list', function ($app) {
            return new NestedListService($app->request);
        });
    }
    public static function getFacadeAccessor()
    {
        return  'nested.list';
    }
Maxim
@Big-Shark
Jun 16 2016 12:31
@D3-FC да, ну или и там и там укажи интерфейс
@D3-FC тогда ты сможешь использовать ДИ, а не фасад
@aios many to manu
Arsen Soroka
@arsen-s
Jun 16 2016 12:32
@aios вполне
D3-FC
@D3-FC
Jun 16 2016 12:33
@Big-Shark Спасибо хорошо объяснил.
А вот про интерфейс не совсем понял
KarmaBot
@KarmaBot
Jun 16 2016 12:33
Спасибо (+1) для @Big-Shark принято! Текущая карма +854.
Maxim
@Big-Shark
Jun 16 2016 12:34
@D3-FC делаешь интерфейс который описывает твой NestedListService::class; и потом пишешь не 'nested.list', а NestedListServiceInterface::class
D3-FC
@D3-FC
Jun 16 2016 12:34
ААА
@Big-Shark Понял спасибо! Ещё раз!
Maxim
@Big-Shark
Jun 16 2016 12:35
@D3-FC и в функции акшена ты сможешь сделать
function action( NestedListServiceInterface $service)
JhaoDa
@jhaoda
Jun 16 2016 12:35
@ZAZmaster @vlsoprun app('url')->forceSchema('https');
D3-FC
@D3-FC
Jun 16 2016 12:35
@Big-Shark Понял спасибо)
KarmaBot
@KarmaBot
Jun 16 2016 12:35

Нахлебник

@D3-FC, вы выполнили условие: "Сказать 50 раз "спасибо".".
С чем и поздравляем =)
Нахлебник
Спасибо (+1) для @Big-Shark принято! Текущая карма +855.
Dave
@aios
Jun 16 2016 12:35
@Big-Shark @arsen-s спасибо
KarmaBot
@KarmaBot
Jun 16 2016 12:35
Карма @Big-Shark не потревожена. Слишком часто её пошатывали.
Спасибо (+1) для @arsen-s принято! Текущая карма +48.
D3-FC
@D3-FC
Jun 16 2016 12:35
@KarmaBot :D
Arsen Soroka
@arsen-s
Jun 16 2016 12:36
@aios хотя стоп, ты не получишь все в одном запросе, лара сделает 2 запросы
Soprun Vladislav
@vlsoprun
Jun 16 2016 12:37
@jhaoda теперь я знаю больше, спасибо :smile:
Dave
@aios
Jun 16 2016 12:37
@arsen-s да пофиг сколько она сделает запросов.
Soprun Vladislav
@vlsoprun
Jun 16 2016 12:37
@jhaoda спасибо
KarmaBot
@KarmaBot
Jun 16 2016 12:37
Спасибо (+1) для @jhaoda принято! Текущая карма +979.
Dave
@aios
Jun 16 2016 12:37
@arsen-s важно что я одну коллекцию получу.
Soprun Vladislav
@vlsoprun
Jun 16 2016 12:37
))
Maxim
@Big-Shark
Jun 16 2016 12:42
@vlsoprun твое спасибo не сработало из за смайла в конце)
Soprun Vladislav
@vlsoprun
Jun 16 2016 12:43
@Big-Shark ага, я потом пофиксил. И тебе спасибо
KarmaBot
@KarmaBot
Jun 16 2016 12:43
Спасибо (+1) для @Big-Shark принято! Текущая карма +856.
D3-FC
@D3-FC
Jun 16 2016 12:43

@Big-Shark А вот такая мысль чтобы не использовать интерфейсы:
Провайдер

public function register()
    {
        $this->app->singleton(NestedListService::class, function ($app) {
            return new NestedListService($app->request);
        });
    }

Facade:

class NestedListFacade extends Facade
{

    public static function getFacadeAccessor()
    {
        return  NestedListService::class;
    }
}
Maxim
@Big-Shark
Jun 16 2016 12:44
@D3-FC так тоже можно, а вообще лучше не использовать фасады)
D3-FC
@D3-FC
Jun 16 2016 12:45
@Big-Shark да помню) но для данного случая очень удобно. Он в контроллере только употребляется
Maxim
@Big-Shark
Jun 16 2016 12:45
@D3-FC так в контроллерах еще удобней использова ДИ
@D3-FC просто указал в параметрах и готово
D3-FC
@D3-FC
Jun 16 2016 12:46
@Big-Shark ну с одной стороны ты прав
Maxim
@Big-Shark
Jun 16 2016 12:46
@D3-FC и с другой прав)
D3-FC
@D3-FC
Jun 16 2016 12:47
@Big-Shark Пока не могу возразить)
asvae
@asvae
Jun 16 2016 12:47
Может в аргументах оверсрач образоваться. Ничем не обоснованный.
D3-FC
@D3-FC
Jun 16 2016 12:47
@Asvae А вот да)
@Asvae Поддерживаю)
Maxim
@Big-Shark
Jun 16 2016 12:48
@Asvae почему это он будет не обоснованный?
D3-FC
@D3-FC
Jun 16 2016 12:48
@Big-Shark Потому что можно не разводить)
@Big-Shark Если подумать почему фасад который используется только в контроллерах лох?
Maxim
@Big-Shark
Jun 16 2016 12:49
@D3-FC так в нормальных экшенах и срача не будет)
@D3-FC Что?
D3-FC
@D3-FC
Jun 16 2016 12:51
@Big-Shark А что по поводу минуса фасада. Если использовать его только в контролере?
asvae
@asvae
Jun 16 2016 12:52
@Big-Shark так ведь класс служебный, вроде хелпера. Ладно бы еще из контроллера родительского функционал тянулся, а так прямо на виду будет.
@Big-Shark про какие экшоны ты говоришь?
Maxim
@Big-Shark
Jun 16 2016 12:52
@D3-FC придет дядявася которомы сказали срочно чтото пофиксить, и он возьмет и использует его гдето в модели, а все потому что может)
@Asvae про акшены контроллеров, хелпер то немного другое, тут уже не совсем хелпер
asvae
@asvae
Jun 16 2016 13:06
@Big-Shark ты публичные методы контроллера экшонами называешь?
Maxim
@Big-Shark
Jun 16 2016 13:06
@Asvae да, и я вроде не один такой, странно что ты так удивлен)
asvae
@asvae
Jun 16 2016 13:06
@Big-Shark раньше не встречал. Интересно, откуда пошло.
Maxim
@Big-Shark
Jun 16 2016 13:07
@Asvae везде в доке пишут controller@action, как пример, хотя думаю что оно пошло еще раньше откудато.
JhaoDa
@jhaoda
Jun 16 2016 13:08
https://toster.ru/q/329129 «сами догадались»???
Maxim
@Big-Shark
Jun 16 2016 13:09

@Asvae http://api.rubyonrails.org/classes/ActionController/Base.html

Actions, by default, render a template ...

asvae
@asvae
Jun 16 2016 13:10
@Big-Shark ну да, можно было догадаться :).
D3-FC
@D3-FC
Jun 16 2016 13:10
@Big-Shark тут уже вина дяди а не фасада)
@D3-FC придет дядявася которомы сказали срочно чтото пофиксить, и он возьмет и использует его гдето в модели, а все потому что может)
asvae
@asvae
Jun 16 2016 13:10
@D3-FC ты и сам забудешь, что он у тебя только в контроллерах, да запихаешь куда-нибудь.
Maxim
@Big-Shark
Jun 16 2016 13:11
@D3-FC скажем так, иной раз лучше какойто функционал просто убрать, чем бодаться каждый день с кем-то, я так в юии ленивую загрузку удалил)
asvae
@asvae
Jun 16 2016 13:11
Возможно, это не проблема данного конкретного фасада, но однажды с таким столкнешься, если продолжишь их юзать.
Maxim
@Big-Shark
Jun 16 2016 13:12

@Asvae http://symfony.com/doc/current/cookbook/event_dispatcher/before_after_filters.html

or just after your controller actions acting as filters or hooks.

asvae
@asvae
Jun 16 2016 13:13
@Big-Shark я уже убежден. :) Слово хорошее, тоже буду пользоваться.
@Big-Shark спасибо.
KarmaBot
@KarmaBot
Jun 16 2016 13:13
Спасибо (+1) для @Big-Shark принято! Текущая карма +857.
Maxim
@Big-Shark
Jun 16 2016 13:14
@Asvae Ну это я так, проверил что термин используется не только в пхп, и что это популярное обозначение)
Xannn94
@Xannn94
Jun 16 2016 13:14
как ловить данные во вьюшке,если отправляю их в контроллерё следующим образом
return view(AdminTemplate::view('pages.order'),[ $this->data, $title='title'] );
Maxim
@Big-Shark
Jun 16 2016 13:15
@Xannn94 эххххх.......
Xannn94
@Xannn94
Jun 16 2016 13:15
@Big-Shark понимаю порнография)
Maxim
@Big-Shark
Jun 16 2016 13:16
@Xannn94 ну я тебе предлагаю открыть доку, и посмотреть как там делается, уж работать с массивами надо уметь.
am0nshi
@am0nshi
Jun 16 2016 13:16
livecoding.tv - видео разработки реальных проектов по направлениям
Xannn94
@Xannn94
Jun 16 2016 13:16
@Big-Shark лады
D3-FC
@D3-FC
Jun 16 2016 13:18
@Big-Shark Может сспрошу глупость. Но всёже
а вот если речь идёт не про фасад. И например фасад не делаю. И хочу в модели взять синглтон в который при регистрации в конструктор передаются парметры.
А в модели ДИ не работает.
Как быть?
как создать экземпляр
если сделаю new Class() он выдаст ошибку потому что ждёт в конструкторе параметры
am0nshi
@am0nshi
Jun 16 2016 13:18
\App::make()
когда регистрируешь провайдер - ::singletone
D3-FC
@D3-FC
Jun 16 2016 13:19
@am0nshi да про мейк вкурсе. Но так не слишком удобно
Maxim
@Big-Shark
Jun 16 2016 13:19
@D3-FC почему не удобно?
D3-FC
@D3-FC
Jun 16 2016 13:19
@Big-Shark Не кликабельно получается
am0nshi
@am0nshi
Jun 16 2016 13:19
не могу работу в киеве по ларавельке найти :)
все требуют знание, но проекты на чем попало)
Maxim
@Big-Shark
Jun 16 2016 13:20
@D3-FC делаешь протектед функцию типа getMyClass(), там делаешь ретерн, и в пхп док пишешь что вернет функция
@D3-FC дальше везде в коде при вызове внутри функции getMyClass будет и авто комплит, и переходы по ктрл+ клик
@D3-FC вообще типа в модели не должно быть связей с внешними классами, хотя с АР это часто проблемма
D3-FC
@D3-FC
Jun 16 2016 13:21
Вот смотри App:make(Myclass:class)->method() этот самый метод не кликабельный становится
Maxim
@Big-Shark
Jun 16 2016 13:22
@D3-FC
public function refreshPriceCacheForMonth(\DateTimeImmutable $month)
    {
        return $this->getPriceCacheService()->refreshForMonth($this, $month);
    }
@D3-FC
    /**
     * @return PriceCache
     */
    protected function getPriceCacheService()
    {
        return \AppKernel::getInstance()->getContainer()->get('price_cache');
    }
@D3-FC обрати внимание на пхпдок
D3-FC
@D3-FC
Jun 16 2016 13:26

про док понятно.
Но вот регистрация сервиса

    /**
     * Register the application services.
     *
     * @return NestedListService
     */
    public function register()
    {
        $this->app->singleton(NestedListService::class, function ($app) {
            return new NestedListService($app->request);
        });
    }
А далее в методе вызываю

App:make(Myclass:class)->method()
```

@Big-Shark или чего-то не так понял. Но кажется так кликабельность не появится
Maxim
@Big-Shark
Jun 16 2016 13:26
@D3-FC не так понял, обе эти функции находятся в модели
@D3-FC только за место \AppKernel::getInstance()->getContainer()->get у тебя будет App:make(Myclass:class)
D3-FC
@D3-FC
Jun 16 2016 13:27
а понял
@Big-Shark Но както это овер хед)
Maxim
@Big-Shark
Jun 16 2016 13:29
@D3-FC ну хз, у меня 2 или 3 таких метода, и только в паре моделей, и то по сути этого быть не должно, и часть таких методов уже объявленна как деприкейтед
D3-FC
@D3-FC
Jun 16 2016 13:31
Ну да смоделью согласен но в сервисах такое может часто быть нужным
@Big-Shark
Maxim
@Big-Shark
Jun 16 2016 13:32
@D3-FC в сервис ты можешь опять же через ди прокидывать другой сервис
D3-FC
@D3-FC
Jun 16 2016 13:32
Разве
@Big-Shark эм. Как?
Метод в сервисе будет всегда ждать входжные параметры если поставлю ДИ как в action
@Big-Shark Или чего-то не понимаю опять,
Maxim
@Big-Shark
Jun 16 2016 13:33

@D3-FC

       $this->app->singleton(MYClass::class, function ($app) {
            return new MyClass();
        });

        $this->app->singleton(NestedListService::class, function ($app) {
            return new NestedListService($app->request, $app->make(MyClass::class));
        });

Както так

Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 13:34
первая строка кстати не обязательна
ну т.е. первое выражение
Maxim
@Big-Shark
Jun 16 2016 13:34
@SerafimArts оно больше для примера)
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 13:34
и не get, a make во втором
симфонист...
D3-FC
@D3-FC
Jun 16 2016 13:34
@Big-Shark Тоесть ты имеешь в виду в стейт засовывать в конструкторе?
Soprun Vladislav
@vlsoprun
Jun 16 2016 13:34
@SerafimArts ))
Maxim
@Big-Shark
Jun 16 2016 13:34
@D3-FC да
D3-FC
@D3-FC
Jun 16 2016 13:35
@Big-Shark Ну. впринципе. да. Согласен.
@Big-Shark Спасибо
KarmaBot
@KarmaBot
Jun 16 2016 13:35
Спасибо (+1) для @Big-Shark принято! Текущая карма +858.
asvae
@asvae
Jun 16 2016 13:35
Кстати, никто в EAP шторме не сталкивался, чтоб node_modules папка пропала из дерева?
Maxim
@Big-Shark
Jun 16 2016 13:35
@SerafimArts отвянь
    px_pay:
        class: AppBundle\PxPay
        arguments:
          - @router
          - @px_pay_gateway

    px_pay_gateway:
        class: Omnipay\PaymentExpress\PxPayGateway
        factory_class: Omnipay\Omnipay
        factory_method: create
        arguments:
          - 'PaymentExpress_PxPay'
        calls:
          - [ 'setUsername', ['%pxpay.id%'] ]
          - [ 'setPassword', ['%pxpay.key%'] ]
@Asvae оня прям пропалап?
Xannn94
@Xannn94
Jun 16 2016 13:36
как сделать редирект на предпоследнюю страницу?
Maxim
@Big-Shark
Jun 16 2016 13:36
@Xannn94 никак
asvae
@asvae
Jun 16 2016 13:37
@Xannn94 $paginator->last_page даст страницу.
Xannn94
@Xannn94
Jun 16 2016 13:38
@Asvae даст адресс страницы или саму страницу?
asvae
@asvae
Jun 16 2016 13:39
@Xannn94 саму страницу. Но поколупай пагинатор. Там вроде метод есть.
Xannn94
@Xannn94
Jun 16 2016 13:39
ок спс
KarmaBot
@KarmaBot
Jun 16 2016 13:39
@Xannn94, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Dave
@aios
Jun 16 2016 13:39
@Xannn94 предпоследнюю страницу? вроде есть такой параметр как totalPages
Xannn94
@Xannn94
Jun 16 2016 13:39
@Asvae спасибо!
Dave
@aios
Jun 16 2016 13:39
делаешь -1 и вот тебе предпоследняя страница
KarmaBot
@KarmaBot
Jun 16 2016 13:39
Спасибо (+1) для @Asvae принято! Текущая карма +29.
asvae
@asvae
Jun 16 2016 13:40
@aios А если страница одна? :Р
Dave
@aios
Jun 16 2016 13:41
@Asvae ну значит одна и будет.
Denwebart
@Denwebart
Jun 16 2016 13:42

Всем привет. Подскажите, пожалуйста.
После переноса сайта на Laravel 5.2 на shared-хостинг возникла ошибка:

ErrorException in FileViewFinder.php line 112: No hint path defined for [widget.slider]. (View: /home/wearsh00/wear-shop.pp.ua/project/resources/views/index.blade.php)

Вот здесь я постарался максимально подробно описать проблему.
Может, кто-нибудь сталкивался?

KarmaBot
@KarmaBot
Jun 16 2016 13:42
@Denwebart, привет =)
Ainur
@phaizullin
Jun 16 2016 13:42
Подскажите плиз как Order::create($new_order) выполнить в цикле?
JhaoDa
@jhaoda
Jun 16 2016 13:44
@phaizullin так и выполнить.
Xannn94
@Xannn94
Jun 16 2016 13:44
@phaizullin погугли Циклы php
KarmaBot
@KarmaBot
Jun 16 2016 13:44
Ainur
@phaizullin
Jun 16 2016 13:44
@Xannn94 создает только одну запись в бд, остальные игнорятся
JhaoDa
@jhaoda
Jun 16 2016 13:45
@phaizullin нам угадывать, что и как ты там создаешь? Код показать не хочешь?
Ainur
@phaizullin
Jun 16 2016 13:54
@jhaoda разобрался, спс за отклик
undercloud
@undercloud
Jun 16 2016 13:59
@Denwebart а что пишешь от лица дэвушки?
Denwebart
@Denwebart
Jun 16 2016 14:00
@undercloud это не телка, это моя девушка, с ней вместе работаю
undercloud
@undercloud
Jun 16 2016 14:00
@Denwebart ок, сорри
JhaoDa
@jhaoda
Jun 16 2016 14:00
@undercloud хамло ты бескультурное
Я-то хоть культурное хамло, а ты ващееее...
Denwebart
@Denwebart
Jun 16 2016 14:01
@undercloud а у тебя все девушки - телки? То есть коровы? И жена, если она у тебя есть, тоже тёлка?
undercloud
@undercloud
Jun 16 2016 14:02
@jhaoda ну я ж извинился
Denwebart
@Denwebart
Jun 16 2016 14:03
@undercloud так я ж просто спросил
Maxim
@Big-Shark
Jun 16 2016 14:03
Заканчивайте.
undercloud
@undercloud
Jun 16 2016 14:03
@Denwebart нет я хикка - я стесняюсь
Maxim
@Big-Shark
Jun 16 2016 14:04
@undercloud а ты, будь пожалуйста аккуратней в выражениях.
undercloud
@undercloud
Jun 16 2016 14:04
@Big-Shark :wink:
@Denwebart ты хотябы код закинул бы
@Denwebart смотрю как в черную коробку ночью
Denwebart
@Denwebart
Jun 16 2016 14:07
@undercloud я на тостере всё максимально подробно расписал же. Там и код есть весь. Кинул ссылку выше.
undercloud
@undercloud
Jun 16 2016 14:07
index.blade.php:112
@Denwebart http://stackoverflow.com/questions/22135765/laravel-using-packages-with-psr-4-gives-message-no-hint-path-defined-for
Denwebart
@Denwebart
Jun 16 2016 14:08
@undercloud есть вероятность, что это несовпадение регистра. На винде это игнорится, а на шаред хостинге, видимо, нет.
Сейчас работаю в этом направлении. Просто думал, что здесь сталкивался кто-то с этим.
Trifonov Kirill
@Flancy
Jun 16 2016 14:44
Всем привет. Установил apache2.4 + php7.0. Поставил Laravel + Larave Debugbar. Debugbar работает, но до любой ошибки, если она происходит, сервер выдает "HTTP ERROR 500", из-за чего такое, подскажите пожалуйста.
KarmaBot
@KarmaBot
Jun 16 2016 14:44
@Flancy, и тебе привет ;)
Soprun Vladislav
@vlsoprun
Jun 16 2016 14:45
@Flancy то есть любая ошибка и сайт полностью ложится?
Trifonov Kirill
@Flancy
Jun 16 2016 14:45
@vlsoprun Да
Soprun Vladislav
@vlsoprun
Jun 16 2016 14:45
и главная ?
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 14:46
@Flancy а какие конкретно ошибки?
может как раз не любые
Trifonov Kirill
@Flancy
Jun 16 2016 14:46
@Flancy Нет, я имею ввиду, на который странице ошибки происходит, то "HTTP ERROR 500"
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 14:46
а фатальные, когда физически невозможно отобразить инфу об ошибке или записать логи
Trifonov Kirill
@Flancy
Jun 16 2016 14:46
@SerafimArts Я специально делаю ошибки типа {{ csrf_fields() }}
Soprun Vladislav
@vlsoprun
Jun 16 2016 14:47
@Flancy
  1. включи дебаг.
  2. смотри логи
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 14:47
@Flancy ну тогда странно
Trifonov Kirill
@Flancy
Jun 16 2016 14:47
@vlsoprun Включено
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 14:47
nginx + php7.0 + l5.1 подобной хрени не было
Soprun Vladislav
@vlsoprun
Jun 16 2016 14:48
ошибку отдает apache или laravel ?
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 14:48
на builtin + php7.1a1 + l5.1 так же подобного не было
Trifonov Kirill
@Flancy
Jun 16 2016 14:48
@vlsoprun Когда то было подобное у меня, и проблема была с XDebug, но я уже не помню как я это исправил
Soprun Vladislav
@vlsoprun
Jun 16 2016 14:48
@Flancy смотри логи apache и php
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 14:49
@Flancy возможно как раз криво настроенный error handler
т.е. ошибка вида exception in exception handler (исключение внутри обработчика оных)
Soprun Vladislav
@vlsoprun
Jun 16 2016 14:49
@Flancy и на всякий случай проверь корректность прав на запись / чтение
@Flancy и ставь nginx :smile:
Trifonov Kirill
@Flancy
Jun 16 2016 14:51
@vlsoprun Вы были правы - на запись забыл поставить папку storage. Да уж. Спасибо за помощь
Soprun Vladislav
@vlsoprun
Jun 16 2016 14:52
@Flancy :wink:
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 14:59
существуют две ошибки, которые ломают ларку
ломают == никаких логов + непонятные ошибки
1) права на запись в storage
2) ошибка (например несуществующий класс или метод) в config файлах
второе вообще может поломать психику
там ошибка вида "Can not find log class in container"
JhaoDa
@jhaoda
Jun 16 2016 15:02
3) 3.1. доки не читал; 3.2. не знаешь, где вообще логи хранятся; 3.3. не знаешь, что логи вообще пишутся
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 15:02
@jhaoda когда не читаешь доки - оно всё равно пишет в логи ошибки
JhaoDa
@jhaoda
Jun 16 2016 15:05
4) вчера поставил ларавель, но денег уже хочется — некогда объяснятьчитать логи!
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 15:46
урааа, баблосики!
Soprun Vladislav
@vlsoprun
Jun 16 2016 15:47
@SerafimArts :money_with_wings:
This message was deleted
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 15:48
@vlsoprun мануал прочитай!
@jhaoda говорит, что это тру вей за баблосиками
Soprun Vladislav
@vlsoprun
Jun 16 2016 15:51
This message was deleted
Alexey
@Butochnikov
Jun 16 2016 16:53
кто какую базу или пакет пользует для стран и городов на русском? чтобы актуальная и без лишнего шаманства
Semyoshka
@SemyonKZ
Jun 16 2016 16:56
Всем привет, подскажите почему может быть такое: после загрузки лары на хостинг главная страница прогружается не доконца (даже HTML) на половину, ошибок ни каких нет. Другие страницы отлично работают
KarmaBot
@KarmaBot
Jun 16 2016 16:56
@SemyonKZ даров!
Alexey
@Butochnikov
Jun 16 2016 16:58
@SemyonKZ ссылку давай, посмотрим
Arsen Soroka
@arsen-s
Jun 16 2016 17:09
@SemyonKZ исходный код страницы посмотри
Trifonov Kirill
@Flancy
Jun 16 2016 17:38
Добрый вечер. Laravel 5.2, пытаюсь установить паке - composer require intervention/image и зависает на данном этапе намертво
[6.1MB/0.04s] Loading composer repositories with package information
[6.4MB/0.78s] Updating dependencies (including require-dev)
KarmaBot
@KarmaBot
Jun 16 2016 17:38
Привет, @Flancy! Проходи, присаживайся. В ногах правды нет :)
Soprun Vladislav
@vlsoprun
Jun 16 2016 17:39
@Flancy а что google говорит ?
Trifonov Kirill
@Flancy
Jun 16 2016 17:41
@vlsoprun Писали чтобы увеличить память для скрипта, увеличил с 128М до 512М, тоже самое
Soprun Vladislav
@vlsoprun
Jun 16 2016 17:43
@Flancy composer require intervention/image --profile тыкни
@Flancy и 512 как то маловато
а ты локально устанавливаешь или на сервер?
Trifonov Kirill
@Flancy
Jun 16 2016 17:44
@vlsoprun локалка
JhaoDa
@jhaoda
Jun 16 2016 17:44
@Flancy вопрос-то к ларавель никакого отношения не имеет
Soprun Vladislav
@vlsoprun
Jun 16 2016 17:45
@Flancy локально ставь 4 gb или вообще убирай лимит ))
memory_limit = -1
Trifonov Kirill
@Flancy
Jun 16 2016 17:45
@vlsoprun Окей, попробую сейчас
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 17:49
на всякий случай добавь -vvv опцию
Soprun Vladislav
@vlsoprun
Jun 16 2016 17:49
This message was deleted
JhaoDa
@jhaoda
Jun 16 2016 17:51
Да просто глюки пакаджиста, чо это рассусоливать?
undercloud
@undercloud
Jun 16 2016 17:58

@Flancy и ставь nginx :smile:

Nginx как сервер приложения вместо апача или через один отдавать и статику и динамику?

am0nshi
@am0nshi
Jun 16 2016 17:59
@undercloud как прокси-сервер для легковесного управления запросами, как к статике, так и к динамике
undercloud
@undercloud
Jun 16 2016 18:00
@am0nshi apache + nginx или nginx + nginx или nginx standalone
???
am0nshi
@am0nshi
Jun 16 2016 18:01
@undercloud я в своих проектах люблю nginx standalone, но ввиду любви ко всяким цмс обычно используется nginx + apache2 как бек
undercloud
@undercloud
Jun 16 2016 18:01
@am0nshi ну классика же
am0nshi
@am0nshi
Jun 16 2016 18:01
@undercloud каждой задаче свое решение :) мы вообще iis на проде юзаем...
undercloud
@undercloud
Jun 16 2016 18:02
@am0nshi я почему то подумал что у задающенго вопрос уже стоит nginx на фронте и нужно заменить апач который в бэке
если nginx в бэке то разница вроде только в потреблении оперативки, по скорости особого прироста нет
Mikhail Sychev
@snutworks
Jun 16 2016 19:06
Всем привет!
KarmaBot
@KarmaBot
Jun 16 2016 19:06
Hello, @snutworks!
Dave
@aios
Jun 16 2016 19:15
Ребят - нигде не могу найти инфу - замыкание на себя работает?
undercloud
@undercloud
Jun 16 2016 19:15
@aios ?
Dave
@aios
Jun 16 2016 19:15
В App\User BelongsToMany('App\User');
undercloud
@undercloud
Jun 16 2016 19:15
@aios Closure?
Dave
@aios
Jun 16 2016 19:17
@undercloud отношение.
undercloud
@undercloud
Jun 16 2016 19:17
@aios аа
Mikhail Sychev
@snutworks
Jun 16 2016 19:17

Вот и пришло время поставить xdebug, настроил все по доке phpStorm через vagrant, проверку Web Server Debug Validation проходит, Start listening for debug connections включен. При запуске дебага с ?XDEBUG_SESSION_START=18326 запрос повисает в браузере, в шторме всё равно висит Waiting for incomming connection with ide key 18326

php -v
PHP 7.0.7-2+donate.sury.org~trusty+1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans
    with blackfire v1.10.4, https://blackfire.io, by Blackfireio Inc.
less conf.d/20-xdebug.ini
zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=192.168.10.10
xdebug.remote_port=9000
Homestead config
ip: "192.168.10.10"

Подскажите, что я делаю не так?

JhaoDa
@jhaoda
Jun 16 2016 19:20
@snutworks гугл подскажет
Mikhail Sychev
@snutworks
Jun 16 2016 19:20
@jhaoda я второй вечер гуглю и не нахожу косяков в конфигах
Fraqnatic
@Fraqnatic
Jun 16 2016 19:25
зачем тебе xdebug
Mikhail Sychev
@snutworks
Jun 16 2016 19:27
дебажить
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 19:28
@snutworks ты не забыл врубить режим отладки в шторме?
Mikhail Sychev
@snutworks
Jun 16 2016 19:31
@SerafimArts хендлить входящие соединения? включено
Myroslav Zozulia
@diwms
Jun 16 2016 19:32
А какая ось?
undercloud
@undercloud
Jun 16 2016 19:33
@diwms очевидно же
Myroslav Zozulia
@diwms
Jun 16 2016 19:34
сорри, не увидел сразу вывод
Mikhail Sychev
@snutworks
Jun 16 2016 19:37
решилось добавлением
xdebug.remote_connect_back = on
xdebug.idekey = "vagrant"
undercloud
@undercloud
Jun 16 2016 19:37
@snutworks кек
Fraqnatic
@Fraqnatic
Jun 16 2016 19:44
Кто нибудь знает кто поддерживает сайт http://angrydeer.ru
одна ссылка битая, почитать интересно
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 19:54
этот сайт вообще не пашет тащемта
JhaoDa
@jhaoda
Jun 16 2016 20:03
Возникает вопрос — какого качества там статьи? Про качество кода вопросов не возникает, всё печально...
Nuzsk
@Nuzsk
Jun 16 2016 20:04
а движок - вообще вордпресс!11111
JhaoDa
@jhaoda
Jun 16 2016 20:05
Да ладно вордпресс, но не юзать PSR-2 в 2016-м году...
Mikhail Sychev
@snutworks
Jun 16 2016 20:09
скажите гуру чем обусловлено Code MUST use 4 spaces for indenting, not tabs.
Nuzsk
@Nuzsk
Jun 16 2016 20:09
как вы вообще эти PSR помните...
@snutworks так гит не ломается, а именно - diff
но все популярные IDE сами умеют заменять
Mikhail Sychev
@snutworks
Jun 16 2016 20:10
@Nuzsk macos/win но там вроде про концы строк, переносы*
Mikhail Sychev
@snutworks
Jun 16 2016 20:11
Кстати про дебаг, вылезло окно - Resolve Path Mapping Problem, но пути менять не дает
Nuzsk
@Nuzsk
Jun 16 2016 20:11
вообще поищи "tabs vs spaces", куча информации
Mikhail Sychev
@snutworks
Jun 16 2016 20:13
@Nuzsk по твоей ссылке проблемы начинаются при переносе аргументов, или я слишком бегло прочитал
JhaoDa
@jhaoda
Jun 16 2016 20:14
@snutworks ты ОЧЕНЬ бегло прочитал
Я даже не знаю, насколько бегло, потому что вот я прочитал бегло и в первых двух абзацах уже ответ увидел
Mikhail Sychev
@snutworks
Jun 16 2016 20:18
@jhaoda по поводу размера таба справедливо конечно
Nuzsk
@Nuzsk
Jun 16 2016 20:22
про diff кстати
вариант с табами, подсвечивается вся строка с лишним табом: http://www.mergely.com/TSiTgwik/
вариант с пробелами, подсвечиваются только лишние пробелы: http://www.mergely.com/0woVoeXW/
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 20:24
@Nuzsk ты ссылки не перепутал?
Nuzsk
@Nuzsk
Jun 16 2016 20:24
@SerafimArts поправил, сервис кривой )
хотя все равно не так сохранил, нужно самому пробовать с табами и пробелами
Dave
@aios
Jun 16 2016 20:29
@SerafimArts в личку отписал
@SerafimArts сори за задержку.
Alexander
@xxxcoltxxx
Jun 16 2016 20:33
Привет! Вопрос немного не в тему - по CI. Как нормальные люди разделяют деплой на стейдж от деплоя на боевой? У меня мысль при изменениях в мастере фигачить на стейдж (щас так делается), а при пуше тега version* разливать на боевой. Но я не уверен, что это правильно
KarmaBot
@KarmaBot
Jun 16 2016 20:33
@xxxcoltxxx и тебе не хворать :)
Alexander
@xxxcoltxxx
Jun 16 2016 20:33
Тег же может любой разработчик запушить вроде
Пусть даже в мастер прав нет, при слиянии с мастером тег тоже попадет?
Mikhail Sychev
@snutworks
Jun 16 2016 20:35
@Nuzsk Спасибо, теперь стало крайне понятно
KarmaBot
@KarmaBot
Jun 16 2016 20:35
Спасибо (+1) для @Nuzsk принято! Текущая карма +88.
Dave
@aios
Jun 16 2016 20:36
@SerafimArts спасибо.
KarmaBot
@KarmaBot
Jun 16 2016 20:36
Спасибо (+1) для @SerafimArts принято! Текущая карма +474.
JhaoDa
@jhaoda
Jun 16 2016 20:39
@xxxcoltxxx за мастер-ветку отвечает один меинтейнер,только он может туда писать. Когда он вливает в мастер свежак и тэгирует (или не тэгирует), то ничего не мешает запустить деплой руками после этого, равно как и хукать это дело.
Alexander
@xxxcoltxxx
Jun 16 2016 20:43
@jhaoda но разработчик может пометить свой коммит тегом и когда мейнтейнер сольёт эту ветку в мастер, тег тоже зальётся?
JhaoDa
@jhaoda
Jun 16 2016 20:45
@xxxcoltxxx не пробовал, но сомневаюсь
Alexander
@xxxcoltxxx
Jun 16 2016 20:46
@jhaoda спасибо
KarmaBot
@KarmaBot
Jun 16 2016 20:46
Спасибо (+1) для @jhaoda принято! Текущая карма +980.
Dave
@aios
Jun 16 2016 23:08
а че с сертификатом на карме?
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 23:20
м?
упс
ща
забыл перевыпустить
вчера кончился
Dave
@aios
Jun 16 2016 23:23
@SerafimArts letenscrypt?
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 23:28
@aios +
ща, надо dhparams сгенерить
Kirill Nesmeyanov
@SerafimArts
Jun 16 2016 23:35
@aios всё, сделано, спасибо
KarmaBot
@KarmaBot
Jun 16 2016 23:35
Спасибо (+1) для @aios принято! Текущая карма +153.
Dave
@aios
Jun 16 2016 23:35
воу воу халявка...
СПС @Big-Shark
KarmaBot
@KarmaBot
Jun 16 2016 23:36
Спасибо (+1) для @Big-Shark принято! Текущая карма +859.