These are chat archives for LaravelRUS/chat

15th
Apr 2015
Maxim
@Big-Shark
Apr 15 2015 00:19
@greabock это куда ты собеседовался что тебя на джуна не взяли?
Роман Сохарев
@greabock
Apr 15 2015 00:40
@Big-Shark да уже в трех конторах. Типа "все круто, все классно, но ты выполни тестовое задание на over 30 часов". Нет, ну вы серьезно? Типа "ты выполни, а мы еще подумаем". Если им всем выполнить по заданию, то при моем режиме (а я не пишу непосредственно код больше четырех часов в день), то у меня месяц уйдет. Я может чего-то не понимаю...
Maxim
@Big-Shark
Apr 15 2015 00:41
@greabock да, бывает тогда тема, особенно для джуна, а что за задания были?
Роман Сохарев
@greabock
Apr 15 2015 00:45
ну например, написать чат-сервис, с возможностью аттачить файлы и ссылки. Среди прочего в задании было указано "мы будем смотреть на удобство интрефейса, оформление". Задание совсем не на джуна 100%. И что бы это было "на уровне" часов 25 я на него стопудово положу. Перебор, как по мне.
Были б у меня какие-то заготовки - может быть.
Maxim
@Big-Shark
Apr 15 2015 00:47
@greabock омг
Роман Сохарев
@greabock
Apr 15 2015 00:49
Я сначала хотел его даже выполнить. Но закончив с веб-сокетами на второй день (я их на голом пыхе вообще не использовал раньше, а ратчет сказали не юзать), я понял, что это как-то вообще не круто.
Maxim
@Big-Shark
Apr 15 2015 00:50
Вообще не крутое задание
Роман Сохарев
@greabock
Apr 15 2015 00:54
я боюсь представить, чего они хотят от миддла...
Роман Сохарев
@greabock
Apr 15 2015 01:03
Или вот еще момент. На одном собеседовании я прям как джедай отбился от самых каверзных вопросов. Ну там почему-то был упор на структуры данных, нормализацию, денормализацию, древовидные структуры - а это одна из сильных моих сторон. "Мы вам перезвоним", уже неделю жду. А на другом провалился. Были вопросы по функциям spl (я кроме автолоада не смог вспомнить ничего), типы данных php ( ну натурально забыл я про тип "ресурс"), и какие-то не слишком сложные задачки логические (мой дух к этому моменту уже упал, и я просто забил на них). Тем не менее позвали на второй тур.
Где логика?
выпью-ка я йаду кофе
Maxim
@Big-Shark
Apr 15 2015 01:07
@greabock ты там че в гугл или в наса ходиш устраиваться?
Роман Сохарев
@greabock
Apr 15 2015 01:08
@Big-Shark я хз...
обычные конторки
при том з.п. такая, что я сидя дома больше заработаю
Maxim
@Big-Shark
Apr 15 2015 01:11
@greabock очень странно, я вот по ускайпу устроился без лишних глупых вопросов, спросили что делаю, что делал, и как делал, попросили прислать 1 написаный уже класс, прислал, сказали норм
Роман Сохарев
@greabock
Apr 15 2015 01:11
ты на удленке?
Maxim
@Big-Shark
Apr 15 2015 01:12
угу
Роман Сохарев
@greabock
Apr 15 2015 01:13
может я лицом не вышел?
Maxim
@Big-Shark
Apr 15 2015 01:13
Я голосом, так что меня даже не видели)
Может всем нравится то что я им бросаю вызов говоря что юии гавно и развожу после этого холивар)
Роман Сохарев
@greabock
Apr 15 2015 01:15
@Big-Shark может их напрягает, то что я не щупал yii?
ну вот натурально желания нет даже
хотя стоило бы... хоть бы смог объяснить почему yii говно..
Maxim
@Big-Shark
Apr 15 2015 01:16
@greabock хз, я писал на код игнайтере, немного зенда1, кохана, ларавель, симфони1, симфони2 (немного), может чтото еще, уже не помню
аа, юии1 еще)
Роман Сохарев
@greabock
Apr 15 2015 01:18
ну у тебя-то побогаче опыт будет, явно
Maxim
@Big-Shark
Apr 15 2015 01:19
@greabock может думаю ты гик хипстер повернутый на ларе?
Роман Сохарев
@greabock
Apr 15 2015 01:19
да я не делаю на этом акцент
Maxim
@Big-Shark
Apr 15 2015 01:20
@greabock ну даже хз)если приглашают на собеседования то резюме норм, а вот то что собеседование не проходиш, это странно
Роман Сохарев
@greabock
Apr 15 2015 01:20
мне, в принципе, ровно на чем разрабатывать - лишь бы код читался
@Big-Shark вот с резюме у меня не все ок, конечно. три года года фриланса, и ничего больше.
Maxim
@Big-Shark
Apr 15 2015 01:23
@greabock фриланс вообще смотрится плохо обычно
Роман Сохарев
@greabock
Apr 15 2015 01:23
а что я сделаю? Соврать?
ну, я не то чтобы в отчаянии... пока только неделя прошла. Может и найду еще чего. Но как-то мне думалось, что это легче будет.
Maxim
@Big-Shark
Apr 15 2015 01:27
@greabock да нет, просто обычно спрашивают почему вы работали фрилансером и тд, и смотрят за твоими ответами ну и на фрилансе сложно получить именно большой опыт
Роман Сохарев
@greabock
Apr 15 2015 01:27
я как бэ потому и пробуюсь на джуна
Еще прикол был... требовался в контору веб-разработчик. Я отправил резюме. Hr позвонила, назначила. Я пришел, а там сидят пять злобных рубистов гоняют свой "паровозик по рельсам". Он когда резюме увидел - у него чуть пена со рта не пошла! Как же он плевался!
"Говнокод! Говнокод! Кого нам прислали! Б-гмерзский пых!". Вот я с него поржал там ))
Роман Сохарев
@greabock
Apr 15 2015 01:38
Ладно, закончил я жаловаться на жизнь ))
Maxim
@Big-Shark
Apr 15 2015 01:42
@greabock хахаха, бывает и такое
Alexey
@Butochnikov
Apr 15 2015 03:07
@greabock нужны будут рекомендации, скажи, напишем
Алексей Колесников
@0xdeface
Apr 15 2015 03:40
Ребят не совсем по адресу, кто работал с Symfony 2?
Maxim
@Big-Shark
Apr 15 2015 03:42
я
Алексей Колесников
@0xdeface
Apr 15 2015 03:43
Все уже вопрос отпал, не мог допе*рить как из шаблона вызвать акшен контроллера с массивом клюс-значение
Sergey Gladkovskiy
@smgladkovskiy
Apr 15 2015 06:13
Всем привет! @greabock, ты работу ищешь? Мск?
Rafkat Galiullin
@neolite
Apr 15 2015 06:54
я тоже ищу
зашел на fl.ru подряд попалось несколько заказов на ларавел, однако популярность
Dmitry
@DmitryChere
Apr 15 2015 07:04
кстати, кому какой пхп фреймворк больше по душе?
Maxim
@Big-Shark
Apr 15 2015 07:07
@likeapimp сам угодаеш или подсказать?
Rafkat Galiullin
@neolite
Apr 15 2015 07:08
я раньше сильно любил ларавел, но щас некоторые вещи парят
LaravelButler

Приветствуем Вас, @uuipp, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Dmitry
@DmitryChere
Apr 15 2015 07:11
@Big-Shark не ну я в курсе что это тематический чат, но здесь же не все фанаты laravel, большинство здесь просто столкнулись с ним в работе и у них возникли некоторые вопросы
Maxim
@Big-Shark
Apr 15 2015 07:16
@likeapimp на самом деле таких не так уж и много, большенство его захотели изучить сами
Dmitry
@DmitryChere
Apr 15 2015 07:17
@Big-Shark не буду спорить, так как это субъективная статистика
Rafkat Galiullin
@neolite
Apr 15 2015 07:19
я таки считаю, что RoR лучший mvc фреймворк для веба,
а в мире PHP - пока что Laravel
но тенденция меня огорчает конечно
Maxim
@Big-Shark
Apr 15 2015 07:19
@neolite какая тенденция?
Dmitry
@DmitryChere
Apr 15 2015 07:22
а мне вот кохана больше всего нравилась
первый фреймворк с которым я работал
Maxim
@Big-Shark
Apr 15 2015 07:24
@likeapimp ну я вообще сейчас смутно отношусь ко всем фреймверкам так как по сути у фреймверка всего несколько основных составляющих
1 это роутинг, он сейчас похож во всех фреймверках
2 это шаблонизатор, опять же они начинают становится похожи друг на друга, ну а сам пхп доступен почти всегда
3 это обработка ошибок, тут тоже сейчас у всех все хорошо, без гемора
Все остальное можно доставить пакетами
Так что все фреймверки хороши, а вот дальше уже идет яблоко раздора, в основном это ОРМ, и вот тут я не являюсь фанатом элоквоента (Хотя он достаточно не плох) но и доктрина2 тоже не фонтан, тут вообще я не вижу какогто явного лидера по удобству использованию.
JhaoDa
@jhaoda
Apr 15 2015 07:24
Ну вот, Socialite-провайдер для Одноглазников написался значительно быстрее...
Dmitry
@DmitryChere
Apr 15 2015 07:26
@Big-Shark всегда стараюсь отказываться от использования ОРМ.. боюсь забыть SQL))
Maxim
@Big-Shark
Apr 15 2015 07:27
@likeapimp это странно, я вообще не люблю sql, и орм экономит очень много времени
Dmitry
@DmitryChere
Apr 15 2015 07:28
@Big-Shark а у меня вот в точности наоборот получается
romach3
@romach3
Apr 15 2015 07:29
а sql на самом деле забывается )
Dmitry
@DmitryChere
Apr 15 2015 07:29
к тому же, насколько я понимаю, весь код с ОРМ интерпретируется в обычные sql запросы, это + к нагрузке
возможно ошибаюсь
хз
Maxim
@Big-Shark
Apr 15 2015 07:30
@likeapimp ну да, только всеж работать с ним большенству удобней чем писать мускульные запросы.
@likeapimp а как твои коллеки по проекту относятся к чистым заросам?
Dmitry
@DmitryChere
Apr 15 2015 07:32
@Big-Shark да нормально
Maxim
@Big-Shark
Apr 15 2015 07:33
@likeapimp а все остальные тоже так пишут? или у вас смесь?
Dmitry
@DmitryChere
Apr 15 2015 07:36

@Big-Shark да по разному, обычно в 1 стиле
если в проекте ОРМ используется, то все с ОРМ пишут, если чистые запросы - все чистые запросы юзают

почему laravel кеш шаблонов не чистит?
после каждого изменения шаблона, приходится в ручную чистить /laravel/app/storage/views

JhaoDa
@jhaoda
Apr 15 2015 07:38
@likeapimp это весьма удивительно — у меня всё ок
Dmitry
@DmitryChere
Apr 15 2015 07:39
@jhaoda у меня тоже только на 1 проекте так
локально норм, на других проектах тоже норм было
JhaoDa
@jhaoda
Apr 15 2015 07:40
А, так это удаленный сервер? Права правильные?
Короче, в любом случае, это не проблема ларавель
Dmitry
@DmitryChere
Apr 15 2015 07:40
@jhaoda под root
ясно
Maxim
@Big-Shark
Apr 15 2015 07:41
@likeapimp чето закосячено, он сам обновлять должен
Dmitry
@DmitryChere
Apr 15 2015 07:42
@Big-Shark на сервере или в настройках фреймворка?
romach3
@romach3
Apr 15 2015 07:43
и сервак под рутом запущен?
Dmitry
@DmitryChere
Apr 15 2015 07:43
@romach3 да
JhaoDa
@jhaoda
Apr 15 2015 07:44
Апач/nginx от чьего имени работают? Точно рут?
Здесь каждую неделю бывают ситуации «да я те атвичяю — там права 777 !!!рас»
Через пять минут: «ой, точно 644 было»
Dmitry
@DmitryChere
Apr 15 2015 07:45
@jhaoda это хз, сервер заказчика, доступ под root пользователем
romach3
@romach3
Apr 15 2015 07:46
вот кстати, можно для теста 777 ткнуть на storage, если будет чистить, то проблема явно в правах
Dmitry
@DmitryChere
Apr 15 2015 07:46
@romach3 сейчас попробую
неа, нифига
romach3
@romach3
Apr 15 2015 07:49
весьма странно тогда
Dmitry
@DmitryChere
Apr 15 2015 07:49
@romach3 ага
LaravelButler

Приветствуем Вас, @nickryall, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

romach3
@romach3
Apr 15 2015 07:54
@jhaoda ты же оформишь своих одноклассников и мэйлру как плагины?
JhaoDa
@jhaoda
Apr 15 2015 07:54
@romach3 есть такое желание...
romach3
@romach3
Apr 15 2015 07:55
http://socialiteproviders.github.io/#providers надо список пополнять )
JhaoDa
@jhaoda
Apr 15 2015 07:57
Только автор что-то единственный PR 19 дней уже рассматривает...
romach3
@romach3
Apr 15 2015 07:59
дык там каждый сервис отдельным пакетом. можно на автора забить )
JhaoDa
@jhaoda
Apr 15 2015 07:59
@romach3 ну так что бы список пополнить официально
romach3
@romach3
Apr 15 2015 08:00
хотя хз даже, я в каком-то пакете с месяц назад issue открывал, исправили за полчаса.
JhaoDa
@jhaoda
Apr 15 2015 08:00
Так-то конечно я могу выложить у себя
romach3
@romach3
Apr 15 2015 08:00
ну пока так и сразу пулреквест автору. проснется - добавит
JhaoDa
@jhaoda
Apr 15 2015 08:05
@romach3 и я открывал в SocialiteProviders/VKontakte, и тоже про мыло, и тоже за день пофиксили
slider23
@slider23
Apr 15 2015 08:05
@greabock Ты с Владимиром Сибировым связывался по работе, я тебе линк кидал в приват? Это не они тебе случайно аццкий чат поручили сделать ?
JhaoDa
@jhaoda
Apr 15 2015 08:06
@romach3 дык желание-то есть, а времени что-то не очень
yuriy
@omadonex
Apr 15 2015 08:29
Всем привет, подскажите плиз: Я использую стандартную регистрацию/авторизацию из коробки. В AuthController я прописал $redirectPath = '/'. Но после логина меня все равно редиректит на /home
Константин Брызгалин
@constb
Apr 15 2015 08:30
@omadonex а не $redirectTo ли?
yuriy
@omadonex
Apr 15 2015 08:30
сорри ошибка - не redirectPath а redirectTo
да я его написал, и все равно на /home редиректит
а после регистрации нового пользователя все нормально - редиректит на /
Константин Брызгалин
@constb
Apr 15 2015 08:31
@omadonex это очень странно. у меня работает. значит в чём-то другом причина.
@omadonex а
при авторизации?
yuriy
@omadonex
Apr 15 2015 08:31
да
Константин Брызгалин
@constb
Apr 15 2015 08:31
@omadonex не
вру
всё правильно должно быть
yuriy
@omadonex
Apr 15 2015 08:32
хмм
JhaoDa
@jhaoda
Apr 15 2015 08:32
Эх, а ещё бы в FontAwesome появились иконки для Яндекса, Одноглазников и Мылару...
Константин Брызгалин
@constb
Apr 15 2015 08:32
@omadonex причём должен работать и $redirectPath и $redirectTo
@omadonex http://prntscr.com/6tyf6q вот этот кусок
yuriy
@omadonex
Apr 15 2015 08:33
да все верно
я trait не менял естественно
кстати в функции postLogin() редирект идет на loginPath()
может первый совет был правильный?
Константин Брызгалин
@constb
Apr 15 2015 08:34
@omadonex может у тебя случился редирект на авторизацию при заходе в /home? тогда /home сохранится в сессию и redirect()->intended использует сохранённое значение а не то которое в проперти
@omadonex на loginPath идёт если авторизация неуспешна
если attempt вернул false
yuriy
@omadonex
Apr 15 2015 08:36
все я разобрался. надо было прописать $redirectPath
в postLogin() как раз это и написано, при успехе редирект на $redirectPath
Evgeniy
@Ruzarh
Apr 15 2015 08:37
Всем привет. Кто нибудь знает хорошее сообщество по postgresSql ?
форум/gitter/...
yuriy
@omadonex
Apr 15 2015 08:38
@constb спасибо за поддержку!
Alina Soboleva
@AlinaSob
Apr 15 2015 08:50
@likeapimp если найдешь решение проблемы с кэшем вьюх - свистни, а? у меня на одном проекте то же самое, причем только на одном.
Evgeniy
@Ruzarh
Apr 15 2015 08:51
А кто нибудь вообще хорошо курит в postgresSql ?
Alina Soboleva
@AlinaSob
Apr 15 2015 08:53
@greabock сорри, что поднимаю тему ) По моему опыту, задания на -дцать часов работы при приеме на работу дают те конторы, в которых программера толкового вообще нет. Есть там админ какой-то, и гипер тревожное начальство, которое всего боится...
Anonim-khb
@Anonim-khb
Apr 15 2015 08:58
Всем привет. Заранее прошу прощения за вопрос не по теме. Смотрю много объявлений стало о продажах доменных имен .RU и .РФ за 75-99 рублей. Лохотрон или можно покупать?)
JhaoDa
@jhaoda
Apr 15 2015 08:59
@AlinaSob хз, мне одна какбэ крутая программерская контора, на ларавель специализируются, давала задание с нуля написать систему распараллеливания выполнения скрипта-класса-метода-функции с обменом данными между воркерами
Я с большим трудом добился от них подробностей, потому что общение шло через HR-менеджера...
И забил я на это дело — тратить пару недель с непонятным результатом?
@Anonim-khb например?
Konstantin
@GreatKostya
Apr 15 2015 09:01
@jhaoda что ты только что сказал? :smile:
вообще как по мне, давать задание не правильно перед принятием на работу. ну только если ты не студент или без портфолио и то, еще под большим сомнением целесообразность тестового задания. когда-то даже статья на хабре об это была
Alina Soboleva
@AlinaSob
Apr 15 2015 09:04
@jhaoda может, как раз и был расчет на то, что ты скажешь - да вы рехнулись, это ж недели две.. :)
Konstantin
@GreatKostya
Apr 15 2015 09:04
а если и дают тестовое задание, то будьте добры оплатите за потраченые трудочасы
Alina Soboleva
@AlinaSob
Apr 15 2015 09:05
@GreatKostya а вот у Джоэла наоборот - он, помнится, писал, что если в конторе не просят написать код на собеседовании - это плохая контора.
Другое дело, что задание должно занимать какое-то разумное время. Максимум несколько часов, имхо
JhaoDa
@jhaoda
Apr 15 2015 09:05
@AlinaSob ну там как было — «у нас, конечно, вакансия есть, но мы сами вам не писали». Поэтому вот тебе задание, делай, если хочешь.
И вот если сделаешь, то ты, типа, силён духом и целеустремлен, и хочешь у нас работать
Alina Soboleva
@AlinaSob
Apr 15 2015 09:06
Мда, офигеть
JhaoDa
@jhaoda
Apr 15 2015 09:06
Но мы ещё посмотрим, что ты там нафигачил и решим
Нет, так-то к ним претензий нету, но это надо быть очень целеустремленным...
Или очень умным, но тогда зачем они нужны? Такой умный и так работу найдет
Konstantin
@GreatKostya
Apr 15 2015 09:09
@AlinaSob на собеседовании, да пожалуйста можно. как-то нужно убедиться что ты хоть что-то можешь. и то, скорее для джунов тема. и опять таки, в идеали у людей с опытом должны просто спрашивать портфолию, что бы убедиться что ты не говнокодер, но давать задание которое ты делаешь три дня а в итоге тебя могу и не взять, это уже моветон в современно ит обществе.
Alina Soboleva
@AlinaSob
Apr 15 2015 09:11

но давать задание которое ты делаешь три дня а в итоге тебя могу и не взять, это уже моветон в современно ит обществе.

полностью согласна

Портфолио - я думаю, имеется в виду код? А не просто сами сайты..
JhaoDa
@jhaoda
Apr 15 2015 09:14
У приличных людей без аккаунта на гитхабе вообще не принято ходить в приличные конторы
А в приличных конторах принято смотреть гитхаб-аккаунт соискателя
Alexey
@Butochnikov
Apr 15 2015 09:14
@likeapimp с кешем шаблонов все ок, обновляет, но иногда нужно несколько раз страничку обновить.
JhaoDa
@jhaoda
Apr 15 2015 09:14
Иное допустимо лишь для стажеров
censoredgit
@censoredgit
Apr 15 2015 09:15
ну не скажи. у меня на гите ничего нет
Alexey
@Butochnikov
Apr 15 2015 09:15
а вот кто скажет как папку sessions чистить? после тестов там 60 000 файлов и это, кстати, сильно влияет на эти самые тесты
JhaoDa
@jhaoda
Apr 15 2015 09:16
@censoredgit ну может ты СамиЗнаетеКто в мире похапе, ты и без гита звезда
Alexey
@Butochnikov
Apr 15 2015 09:17
например при пустой папке L5 выдает 191 req/s, а с 60000 файлов уже меньше 100 и тд
JhaoDa
@jhaoda
Apr 15 2015 09:18
Я говорю в массе...
censoredgit
@censoredgit
Apr 15 2015 09:18
@Butochnikov храни в редиске
JhaoDa
@jhaoda
Apr 15 2015 09:18
@Butochnikov для тестов советуют использовать array-драйвер
Alexey
@Butochnikov
Apr 15 2015 09:19
я же тестил "чистый" двиг, без доп настроек
censoredgit
@censoredgit
Apr 15 2015 09:20
@Butochnikov ты про эти тесты..
Alexey
@Butochnikov
Apr 15 2015 09:20
значить команда для чистки кеша есть, а сессий нет
вообще это интересный момент, что кол-во фалов сильно влияет на производительность фрейма
Константин Брызгалин
@constb
Apr 15 2015 09:22
@Butochnikov если сессии в мемкэше, service memcache restart их прекрасно чистит =)
Alina Soboleva
@AlinaSob
Apr 15 2015 09:27
@jhaoda у меня вот на гите ничего нет ( Все на битбакете в закрытых репозиториях
Alexey
@Butochnikov
Apr 15 2015 09:27
Сессии в папочке sessions))
JhaoDa
@jhaoda
Apr 15 2015 09:27
@Butochnikov как я помню, ларавель при каждом запросе проверяет, не пора ли какие-то сессии грохнуть
Константин Брызгалин
@constb
Apr 15 2015 09:28
по-моему в файловой системе сессии неинтересно хранить. если в сессии мало данных для разработки идеален драйвер сессий cookies
JhaoDa
@jhaoda
Apr 15 2015 09:28
Что, в общем-то, делает и пхп в нативном обработчике сессий
Константин Брызгалин
@constb
Apr 15 2015 09:29
на продакшене должен быть мемкэш или редис. на шаред-хостинге можно database использовать
@jhaoda не. нативный как раз работает с файлами
в дебиане с пхп устанавливается крон-задача которая файловые сессии грохает
JhaoDa
@jhaoda
Apr 15 2015 09:29
@constb а я разве сказал, что нет?
Константин Брызгалин
@constb
Apr 15 2015 09:29
@jhaoda я думал ты в ответ на то что я написал про драйвер cookies
cookies хранит в куках не идентификатор сессии а сразу весь её контент и гоняет на запросах туда обратно
Alexey
@greal
Apr 15 2015 09:30

Всем привет! У меня есть вопрос по MySQL. Вопрос конечно не о Laravel, но так как здесь программисты, возможно, кто то сможет помочь. Итак, имеется таблица:

CREATE TABLE IF NOT EXISTS `vk_ads_stats` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `ads_id` int(10) unsigned NOT NULL,
  `day_from` date NOT NULL DEFAULT '1970-01-01',
  `day_to` date NOT NULL DEFAULT '1970-01-01',
  `spent` decimal(10,2) NOT NULL DEFAULT '0.00',
  `impressions` int(11) unsigned NOT NULL DEFAULT '0',
  `clicks` int(11) unsigned NOT NULL DEFAULT '0',
  `reach` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `unique_day_stats` (`ads_id`,`day_from`)
) DEFAULT CHARSET=utf8;

Запись в таблицу:

INSERT INTO `vk_ads_stats` 
    (`ads_id`, `day_from`, `day_to`, `spent`, `impressions`, `clicks`, `reach`) 
VALUES 
    (:ads_id, :day_from, :day_to, :spent, :impressions, :clicks, :reach)                    
ON DUPLICATE KEY UPDATE 
    `day_to` = VALUES(`day_to`), 
    `spent` = VALUES(`spent`),
    `impressions` = VALUES(`impressions`),
    `clicks` = VALUES(`clicks`),
    `reach` = VALUES(`reach`);

Я хочу, чтобы в таблице были записи с уникальными ads_id,day_from. Сейчас же получается, что если ads_id есть уже в таблице то строка эта обновляется. Как можно сделать чтобы учитывались эти 2 ключа?

JhaoDa
@jhaoda
Apr 15 2015 09:30
@Butochnikov даже в доках пишут «Note: The array driver is typically used for running unit tests, so no session data will be persisted.»
Константин Брызгалин
@constb
Apr 15 2015 09:30
контент там криптуется, так что если в сессии мало данных хранить - можно и на продакшене даже использовать
JhaoDa
@jhaoda
Apr 15 2015 09:31
@greal а что ты не пришел на канал к программистам на ассемблере? Тоже программисты же...
Константин Брызгалин
@constb
Apr 15 2015 09:32
@greal ON DUPLICATE KEY UPDATE я бы не стал использовать. какая вообще задача стоит? увеличивать счётчик?
тогда лучше в транзакции этот счётчик выбрать с SELECT ... FOR UPDATE чтобы заблокировать от других потоков и делать ему UPDATE. по окончании транзакции он разблокируется. если считывать не надо вообще, то ещё проще: UPDATE в mysql атомарен
LaravelButler

Приветствуем Вас, @garethdn, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Orel
@2byte
Apr 15 2015 10:06
JS Можно ли редактировать уже отправленные данные в консоль console.log() ?
NelinD
@NelinD
Apr 15 2015 10:07
@2byte чего?
Orel
@2byte
Apr 15 2015 10:09
@NelinD записали в консоль console.log('counter:1'), а потом изменяем counter:1,2,3
Alexey
@greal
Apr 15 2015 10:12
@constb Задача создать/обновить запись в таблице, чтобы уникальные были только эти 2 поля ads_id, day_from и обновление шло с учетом этих полей, а не одного как у меня получается с ads_id. То есть если запись есть с такими значениями, то ее обновить. В моем случае уникальность распространяется только на ads_id, а day_from не учитывается. Просто хочу сделать компактный запрос.
Orel
@2byte
Apr 15 2015 10:12
@greal уникальный индекс?
Alexander Popov
@ruelephant
Apr 15 2015 10:13
ага
а вот и я
Alexey
@greal
Apr 15 2015 10:14
@2byte да. он почему то не работает. Может вы видите ошибку, почему он не работает.
Роман Сохарев
@greabock
Apr 15 2015 10:48
@slider23 нет, не они
NelinD
@NelinD
Apr 15 2015 11:12
@2byte ээ... нет вроде, но есть моменты когда console.log(obj) - изменение obj - console.log(obj) выводит одно и тоже=)
Orel
@2byte
Apr 15 2015 11:26
@NelinD ну объект может и изменяется
В опере в консоль пишется только когда она открыта :confused:
NelinD
@NelinD
Apr 15 2015 11:28
@2byte а зачем менять конкретное значение?
@2byte часы в консоли?
Orel
@2byte
Apr 15 2015 11:29
@NelinD Не, прогресс
NelinD
@NelinD
Apr 15 2015 11:31
@2byte делай как прогресс загрузки в компосере
@2byte вывод по процентам
Orel
@2byte
Apr 15 2015 11:31
@NelinD так вот именно композер в терминале меняет проценты
NelinD
@NelinD
Apr 15 2015 11:32
@2byte хм...
Orel
@2byte
Apr 15 2015 11:33
@NelinD С консолью инспектора наверное не возможно
Alexander Popov
@ruelephant
Apr 15 2015 11:50
шотут?
обсасываем новое творение тейлора? :)
NelinD
@NelinD
Apr 15 2015 12:00
@ruelephant фу-фу-фу
Роман Сохарев
@greabock
Apr 15 2015 12:02
@NelinD а что с ним не так?
NelinD
@NelinD
Apr 15 2015 12:03
обсасываем новое творение тейлора? :)
Роман Сохарев
@greabock
Apr 15 2015 12:03
ну ок
а что вообще думаете?
NelinD
@NelinD
Apr 15 2015 12:03
@greabock не смотрел
Роман Сохарев
@greabock
Apr 15 2015 12:04
а я вот посмотрел... и как мне показалось этот "фреймворк для апи", вполне подходит и для небольших сайтов.
NelinD
@NelinD
Apr 15 2015 12:05
@greabock натянуть движок на лендинг?=)
Роман Сохарев
@greabock
Apr 15 2015 12:06
ну хз
LaravelButler

Приветствуем Вас, @joshjwalker, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

NelinD
@NelinD
Apr 15 2015 12:08
@greabock я тут просто познаю дзен, потому полон скептицизма
Dmitry
@DmitryChere
Apr 15 2015 12:32

как сделать ajax запрос методом post?

делаю так

$.post(
              '/admin/tools/ip/ban',
              {
                test: '1'
              }
            );

получаю 500 ошибку
я так понял в laravel нельзя таким макаром к контроллеру обратиться?

Роман Сохарев
@greabock
Apr 15 2015 12:34
@likeapimp ты токен подмешал?
wiyfn
@wiyfn
Apr 15 2015 12:36

Подскажите почему возникает ошибка Class 'Department' not found. Модели лежат в app/Models. Делаю следующую связь:

class Department extends Model
{
protected $primaryKey = 'id_department';

public function persons()
{
    return $this->hasMany('Person');
}

}
class Person extends Model
{
public function department()
{
return $this->belongsTo('Department');
}

public static function getAll()
{
    return Person::with('department')->paginate(10); //возникает ошибка ->paginate(10)
}

Нужно получить список людей и их отделения.

Dmitry
@DmitryChere
Apr 15 2015 12:37
@greabock неа
я думал его только для форм
надо
как его получить? он в куки хранится?
Роман Сохарев
@greabock
Apr 15 2015 12:39
@wiyfn return $this->belongsTo('App\Department');
или где у тебя там модели лежат
полный неймспейс, писать нужнно, в общем
wiyfn
@wiyfn
Apr 15 2015 12:40
@greabock ,спасибо. Работает.
в 4 просто кажись не нужно было этого делать.
Dmitry
@DmitryChere
Apr 15 2015 12:41
@jhaoda спасибо
Роман Сохарев
@greabock
Apr 15 2015 12:41
@wiyfn если пых 5.5
то можно писать
namespace App\Models;


class Person extends Model
{
    public function department()
    {
         return $this->belongsTo(Department::class);
     }
}
wiyfn
@wiyfn
Apr 15 2015 12:43
@greabock, ок
Dmitry
@DmitryChere
Apr 15 2015 12:48

@jhaoda я вот попробовал так передать

$.post(
              '/admin/tools/ip/ban',
              {
                _token: '<?php echo csrf_token(); ?>',
                test: '1'
              }
            );

все равно ошибка вылезла

Роман Сохарев
@greabock
Apr 15 2015 12:49
возможно, потому, что это аякс запрос
Dmitry
@DmitryChere
Apr 15 2015 12:49
@greabock мне аякс и нужен
Роман Сохарев
@greabock
Apr 15 2015 12:49
правильнее в заголовок токен подмешивать
@likeapimp как заголовки задать разберешься?
dihalt
@dihalt
Apr 15 2015 12:55
товарищи, а кто нибудь bootstrap юзает?
Роман Сохарев
@greabock
Apr 15 2015 12:56
@dihalt а медведь срёт в лесу? ))
dihalt
@dihalt
Apr 15 2015 12:57
@greabock ну раз срёт, подскажи. Цсс, что идёт по умолчанию — надо держать как есть и менять дефолтные значения, перекрывая их в отдельном (тоже подключенном) цсс?
Alexey
@greal
Apr 15 2015 12:58
@likeapimp я так делаю
Route::match(['get', 'post'], '/backend/{method}', 'BackendController@route');
class BackendController extends Controller {

    public function route($method) {
        if (method_exists($this, $method)) {
            return $this->$method();
        } else {
            return Response::json(['error' => 'Method not found!']);
        }        
    }
}
<meta name="csrf-token" content="{!! csrf_token() !!}">
$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});
dihalt
@dihalt
Apr 15 2015 12:59
@greabock или можно ковырять оригинальный под себя? Смысл вопроса в том, что бы понять как принято делать правильно.
Роман Сохарев
@greabock
Apr 15 2015 12:59
@dihalt в отдельном, писать свои классы. Подключать на странице после бутстрапа, чтобы он имел более высокий приоритет.
Dmitry
@DmitryChere
Apr 15 2015 13:00
@greal спасибо, попробую
Роман Сохарев
@greabock
Apr 15 2015 13:01
public function route($method) {
        if (method_exists($this, $method)) {
            return $this->$method();
        } else {
            return Response::json(['error' => 'Method not found!']);
        }        
    }
вот это ты накостылял...
Alexey
@greal
Apr 15 2015 13:02
@greabock )) это да, не знаю как по другому сделать.
dihalt
@dihalt
Apr 15 2015 13:02
@greabock спс! Тада след. вопрос. Может знаешь как можно сделать фиксированный header, или как там принято говорить navbar для меню слева (сайдбара) и/или области справа? Это помимо существующего общего navbar сверху.
JhaoDa
@jhaoda
Apr 15 2015 13:03
@dihalt правильно ставить бутстрап через bower, потом в своём app.less подключать корневой файл бутстрапа и после этого переопределять его переменные/классы
dihalt
@dihalt
Apr 15 2015 13:03
@jhaoda спс, изучим данный поход.
Dmitry
@DmitryChere
Apr 15 2015 13:04

@greal вот так намутил - работает

$.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': '<?php echo csrf_token(); ?>'
        }
    });


            $.post(
              '/admin/tools/ip/ban',
              {
                test: '1'
              }
            );

сэнк

wiyfn
@wiyfn
Apr 15 2015 13:04
@greabock , все работает только выводиться список людей, а department не выводиться. Передаю в view Person::getAll(). Смотрю через var_dump, там только данные о person.
Роман Сохарев
@greabock
Apr 15 2015 13:05
@dihalt position: fixed тебя спасет, однако это уже выходит за рамки тематики чата.
JhaoDa
@jhaoda
Apr 15 2015 13:05
@dihalt у меня это выглядит так:
@import "../vendor/font-awesome/less/font-awesome";
@import "../vendor/bootstrap/less/bootstrap";
@import "modules/fonts";

// переопределяем переменные бутстрапа
@btn-font-weight: 300;
@font-family-sans-serif: 'PT Sans', Helvetica, Arial, sans-serif;
dihalt
@dihalt
Apr 15 2015 13:06
@greabock я пытался что-то сделать, но пока ничего не выходит. Например, получаются и такие ситуации как в этом окне — если чат ползунком скроллировать взад, то ползунок скрывается под заголовком, вместо того, что бы упираться в него. Да, пардон, понимаю, что тема не в тему, но по бутстрапу живых уголков не нашёл. Буквально пара вопросов, и больше не буду спамить))
JhaoDa
@jhaoda
Apr 15 2015 13:07
Главное не призвать Серафима упоминанием LESS'а...
dihalt
@dihalt
Apr 15 2015 13:07
@greabock position: fixed — в том, то и дело, что не спасает. Я такие шаблоны сам делал с использованием js, но с бутстрапом что то не выходит каменный цветок(
Роман Сохарев
@greabock
Apr 15 2015 13:08
@jhaoda это страшно... да...
dihalt
@dihalt
Apr 15 2015 13:08
@jhaoda Он его не любит? ))
Роман Сохарев
@greabock
Apr 15 2015 13:08
@wiyfn Person::getAll()? Что это вообще?
wiyfn
@wiyfn
Apr 15 2015 13:10
из модели
public static function getAll()
{
return Person::with('department')->paginate(20);
}
Роман Сохарев
@greabock
Apr 15 2015 13:10
...
это боль
ты не по урокам knowCity лару изучал, случаем?
wiyfn
@wiyfn
Apr 15 2015 13:11
не
Роман Сохарев
@greabock
Apr 15 2015 13:11
кто научил тебя юзать статику?
Alexander Popov
@ruelephant
Apr 15 2015 13:11
это не я!
wiyfn
@wiyfn
Apr 15 2015 13:11
да сам
Роман Сохарев
@greabock
Apr 15 2015 13:12
@ruelephant спалился
Alexander Popov
@ruelephant
Apr 15 2015 13:12
@greabock чорд
Роман Сохарев
@greabock
Apr 15 2015 13:12
@wiyfn короче, так не делается
используй скоупы
wiyfn
@wiyfn
Apr 15 2015 13:12
помню кажись на хабре читал, что быстрее работает :)
Роман Сохарев
@greabock
Apr 15 2015 13:12
...
wiyfn
@wiyfn
Apr 15 2015 13:13
@greabock (используй скоупы) чуть подробнеей можно ?
Alexander Popov
@ruelephant
Apr 15 2015 13:15
моя ссылка для 4.2 фрейворка
JhaoDa
@jhaoda
Apr 15 2015 13:16
@dihalt Серафим вообще радикал... лет 30-40 назад ему бы товарищи Че и Кастро позавидовали
Alexander Popov
@ruelephant
Apr 15 2015 13:16
кто такой серафим?
Роман Сохарев
@greabock
Apr 15 2015 13:16
@jhaoda ради чего, прости? [/vaganych_mode]
@jhaoda он кстати Кирилл вообще ))
Dmitry
@DmitryChere
Apr 15 2015 13:17
This message was deleted
Роман Сохарев
@greabock
Apr 15 2015 13:19
@jhaoda а лет 400 назад на костре бы сожгли
за ересь неугодную Церкви))
Alexander Popov
@ruelephant
Apr 15 2015 13:19
@greabock да не, там же демократия была. Сначало пытали, что бы сознался и по закону
JhaoDa
@jhaoda
Apr 15 2015 13:20
@greabock он SerafimArts
Роман Сохарев
@greabock
Apr 15 2015 13:21
@jhaoda что ж ты собачку не добавил? Очкуешь? ))
JhaoDa
@jhaoda
Apr 15 2015 13:21
Уащпе
Как придет, как скажет «АННОТАЦИИ!!!111рас»
Alexander Popov
@ruelephant
Apr 15 2015 13:21
рас рас рас
inststalover
@inststalover
Apr 15 2015 13:33
hi ppl
censoredgit
@censoredgit
Apr 15 2015 13:38
ептеть) lumen чутка медленней yii2 ) жесть то какая)
Denis
@Edel-und-weiss
Apr 15 2015 13:39
Привет всем. Скажите, пожалуйста, неужели в Laravel 5 нельзя юзать фильтры в привычном виде, как это было в Laravel 4.2?
Alina Soboleva
@AlinaSob
Apr 15 2015 13:40
Что ж такое, к нам англоязычные толпой повалили..
или боты...
Роман Сохарев
@greabock
Apr 15 2015 13:43
следим за тредом
kenjis/php-framework-benchmark#1
JhaoDa
@jhaoda
Apr 15 2015 13:43
@Edel-und-weiss они теперь называются middleware и я не вижу никаких сложностей с их юзаньем
Vitaliy Kravchyshyn
@freevital
Apr 15 2015 13:44

Привет.
Нужна помощь.

class City extends Model {

}
class Department extends Model {
    public function city()
    {
        return $this->belongsTo(City::class);
    }
}
class Category extends Model {
    public function departments()
    {
        return $this->morpedByMany(Department::class, 'collection', 'x_category_collection');
    }
}

То есть у department есть город, а у категории departments через pivot.
Как сделать связь, чтобы достать все города тех departments, которые есть у категории?

Роман Сохарев
@greabock
Apr 15 2015 13:46
@jdiond Caregory::with('departments.city');
а вообще это как-то не ок все... почему связи только в одну сторону прописаны? Это не труъ
хотя, не важно
Vitaliy Kravchyshyn
@freevital
Apr 15 2015 13:50
@greabock связи есть, но мне нужна именно в категории достать все города "отделов", которые есть у этой категории
Роман Сохарев
@greabock
Apr 15 2015 13:50
ну я ж написал тебе
@jdiond а вообще есть сквозные связи
Vitaliy Kravchyshyn
@freevital
Apr 15 2015 13:52
@greabock но список городов получаеться самому надо собирать.
NelinD
@NelinD
Apr 15 2015 13:55
@greabock напиши статью.
Роман Сохарев
@greabock
Apr 15 2015 13:57
а что тут писать то
http://laravel.su/docs/5.0/eloquent#has-many-through
если ты о том, что у меня было "требуют отдельного разговора". Так это было связано с тем, что на ноябрьском патче они глючили знатно.
уже поправили
Vitaliy Kravchyshyn
@freevital
Apr 15 2015 14:01
Вот только этот метод тут не пройдет. У меня Category и Department через pivot связываються.
Роман Сохарев
@greabock
Apr 15 2015 14:06
да, тут без костыликов не обойтись
JhaoDa
@jhaoda
Apr 15 2015 14:09
Ребята, в пакете Socialite у объекта User есть обязательное поле nickname, которое должно содержать в себе понятно что
Засада в том, что, например, у Одноклассников не такого понятия. Вопрос — что в это поле писать в таком случае?
Роман Сохарев
@greabock
Apr 15 2015 14:10
@jdiond Category::find($id)->departments->load('city');. Вот так попробуй еще.
@jhaoda ну хз... Конкатенировать полное имя?
или оно для коннекта нужно?
JhaoDa
@jhaoda
Apr 15 2015 14:12
@greabock нет, это мне надо заполнить это поле данными от социалки
Роман Сохарев
@greabock
Apr 15 2015 14:12
@jdiond хотя это опять не то...
JhaoDa
@jhaoda
Apr 15 2015 14:12
Да, можно писать туда полное имя, но логика хромает. Это не имя же.
Уточную — поле обязательное, но оно не обязательно что-то должно содержать внятное. null тоже канает.
Alina Soboleva
@AlinaSob
Apr 15 2015 14:13
@jdiond не знаю, имеет ли значение, но у тебя там в коде опечатка - h пропущено morpedByMany
Роман Сохарев
@greabock
Apr 15 2015 14:14
@jhaoda ну если это не критично, то и null сойдет, коли его нет
JhaoDa
@jhaoda
Apr 15 2015 14:14
К примеру, сейчас я использую это поле как логин для реги на сайте. Если поле пустое, то я собираю логин из имени-фамилии в виде ivan.petrov
Вполне нормальный костыль, а?
Роман Сохарев
@greabock
Apr 15 2015 14:15
эм... ну хз. Иванов Петровых over 9000
Vitaliy Kravchyshyn
@freevital
Apr 15 2015 14:16
@AlinaSob знаю. Код для примера.
JhaoDa
@jhaoda
Apr 15 2015 14:16
@greabock не, я же это только у себя делаю и как вариант, пользователь всегда может изменить это логин
Роман Сохарев
@greabock
Apr 15 2015 14:17
короче, пиши null. Кому надо - разберется
JhaoDa
@jhaoda
Apr 15 2015 14:17
Я чо спрашиваю-то... общество просит поделиться этими провайдерами, для мылару и Одноклассников, поэтому я сильно думаю, что же писать в nickname — null ил что...
@greabock убедил.
NelinD
@NelinD
Apr 15 2015 14:17
@jhaoda email
JhaoDa
@jhaoda
Apr 15 2015 14:18
@NelinD а не всегда есть email
У тех же Одноглазников это целая эпопея — получить мыло пользователя
И логика хромает еще больше
NelinD
@NelinD
Apr 15 2015 14:19
@jhaoda od + id однокласников
@jhaoda что-то же он должен вертать или запрашивать как уникальный параметр
Denis
@Edel-und-weiss
Apr 15 2015 14:20
Ребят, а есть люди, работающие с OctoberCMS?
Роман Сохарев
@greabock
Apr 15 2015 14:21
@Edel-und-weiss здесь ее не особо жалуют
Denis
@Edel-und-weiss
Apr 15 2015 14:21
Жаль. Очень жаль.
JhaoDa
@jhaoda
Apr 15 2015 14:21
@NelinD что такое od? А, просто префикс...
Роман Сохарев
@greabock
Apr 15 2015 14:22
@jhaoda можно вообще запилить коллбэк. - кто что хочет, то и вставит. Коллбэк вынести в конфиги.
JhaoDa
@jhaoda
Apr 15 2015 14:23
@greabock не, там такая логика работы, что пипец. В конфиги ничего не вынести, только в .env
Хотя не, гоню... можно вынести. Ладно, потом разберусь, если будет фидбэк от пользователей...
Vlad
@the-loker
Apr 15 2015 14:25
привет всем, парни такой вопрос, у меня есть 2 шаблона app и home с контроллера передаю массив в home, можно как-то сделать чтобы их можно было и в app использовать?
JhaoDa
@jhaoda
Apr 15 2015 14:25
@the-loker View::share тебе поможет
Роман Сохарев
@greabock
Apr 15 2015 14:27
что-то тейлор пропал со своими тестами...
хм...
появился
Vlad
@the-loker
Apr 15 2015 14:28
@jhaoda это в api документации ?
@jhaoda а то я в простой чет не вижу этого
JhaoDa
@jhaoda
Apr 15 2015 14:29
@the-loker у документации нет API. Не знаю, как ты смотрел — http://laravel.su/docs/5.0/views. Искать по слову «share».
Vlad
@the-loker
Apr 15 2015 14:32
@jhaoda спс, чет я не внимательный((
JhaoDa
@jhaoda
Apr 15 2015 14:35
Да потому что документацию надо ЧИТАТЬ. Как книгу. Всю, от первой до последней страницы.
Хотя бы пару раз.
Vlad
@the-loker
Apr 15 2015 14:37
@jhaoda епт он json возвращает(((
JhaoDa
@jhaoda
Apr 15 2015 14:38
@the-loker ШТА?
Почему, млиа, у меня всё работает так, как написано в доках?
Vlad
@the-loker
Apr 15 2015 14:39
@jhaoda массив в формате json фозвращает этот метод
return view('home')->share('header', $header);
Роман Сохарев
@greabock
Apr 15 2015 14:41
да божеж ты мой...
тебе даже ссылку дали
бегом читать доки
romach3
@romach3
Apr 15 2015 14:41
доки для трусов! )
Vlad
@the-loker
Apr 15 2015 14:42
@romach3 +)
да бля json на выходе пздц
JhaoDa
@jhaoda
Apr 15 2015 14:52
Ну у тебя аномалия на компе, значит
Или рядом с компом
Vlad
@the-loker
Apr 15 2015 14:53

<?php namespace App\Http\Controllers;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Lang;
use Illuminate\Contracts\View\Factory;
use Illuminate\Http\Request;

class HomeController extends Controller {

public function home() {
    $header = [
        'title' => Lang::get('static.home.title'),
    ];

    return view('home')->share('header', $header);
}

}

незнаю какая тут аномалия
а можно в роуте как-то передать данные, чтоб в метое не делать этого или еще где?
JhaoDa
@jhaoda
Apr 15 2015 14:57
@the-loker как ты обращаешься к переменной в шаблоне?
Vlad
@the-loker
Apr 15 2015 14:58
@jhaoda {{ $header['title'] }}
JhaoDa
@jhaoda
Apr 15 2015 14:58
@the-loker сделай в шаблоне {{ dd($header) }} и покажи
Vlad
@the-loker
Apr 15 2015 15:02
@jhaoda error Method [share] does not exist on view.
JhaoDa
@jhaoda
Apr 15 2015 15:02
Спрашивается, при чем тут json...
Vlad
@the-loker
Apr 15 2015 15:03
@jhaoda по другому выводил json
@jhaoda вот так когда то json
return view('app')->share('header', $header);
return view('home');
JhaoDa
@jhaoda
Apr 15 2015 15:03
Я лучше промолчу, а то забанят за грубые оскорбления...
Vlad
@the-loker
Apr 15 2015 15:04
@jhaoda это было до верхнего кода))
@jhaoda с прошлым ошибка
@jhaoda вот вот так json
return view()->share('header', $header);
return view('home');
тут я понимаю что не правильно
JhaoDa
@jhaoda
Apr 15 2015 15:06
Я и говорю — лучше промолчу...
Vlad
@the-loker
Apr 15 2015 15:06
в верху же правильно написал
))
return view('home')->share('header', $header);
так правильно но ошибка
Alexander Popov
@ruelephant
Apr 15 2015 15:07
так жив он или застрелился?
Vlad
@the-loker
Apr 15 2015 15:07
незнаю)
я всех распугал)
LaravelButler

Приветствуем Вас, @BeiXiao, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

romach3
@romach3
Apr 15 2015 15:08
дык как правильно то, если "Method [share] does not exist on view"?
Vlad
@the-loker
Apr 15 2015 15:09
@romach3 view()->share('data', [1, 2, 3]); в доках
JhaoDa
@jhaoda
Apr 15 2015 15:12
Занятно, точно метода нет
Vlad
@the-loker
Apr 15 2015 15:12
@jhaoda вот и читай теперь доки((
JhaoDa
@jhaoda
Apr 15 2015 15:13
@the-loker зато работает \View::share('test', [10]);
О чем тоже написано в доках
Vlad
@the-loker
Apr 15 2015 15:14
@jhaoda ща пробну
romach3
@romach3
Apr 15 2015 15:14
view() возвращает Illuminate\View\View, а \View это Illuminate\View\Factory
собсно view() это \View::make()
в доках ошибка, да
JhaoDa
@jhaoda
Apr 15 2015 15:15
И даже view()->share('test', [1]); работает
Alexander Popov
@ruelephant
Apr 15 2015 15:15
опять нубские вопросы :)
romach3
@romach3
Apr 15 2015 15:15
разве?
JhaoDa
@jhaoda
Apr 15 2015 15:15
О чем, млиа, тоже написано в доках
Нахер так жить, когда первый же косяк в тупик ставит и лапки кверху...
И кстати, в доках нет ни слова про вариант view('app')->share('test', [1]);
romach3
@romach3
Apr 15 2015 15:17
а, гоню. если аргументов нет, то он отдает Factory.
JhaoDa
@jhaoda
Apr 15 2015 15:18
@the-loker ты придумал какую-то конструкцию, про которую в доках нет ни слова, а потом негодуешь, что она не пашет
Другое дело, что в доках этот момент не до конца прояснен...
romach3
@romach3
Apr 15 2015 15:18
@jhaoda по мне так не слишком очевидное поведение.
JhaoDa
@jhaoda
Apr 15 2015 15:19
@romach3 это хелпер вносит некоторую путаницу
Vlad
@the-loker
Apr 15 2015 15:19
да борода не работает
JhaoDa
@jhaoda
Apr 15 2015 15:20
:)
Ну да, у меня работает, а у тебя нет
Я же говорю — аномалия.
romach3
@romach3
Apr 15 2015 15:20
к бороде свитер нужен
JhaoDa
@jhaoda
Apr 15 2015 15:20
Перед монитором аномалия...
Vlad
@the-loker
Apr 15 2015 15:20
@jhaoda 100% )))
да, походу этот фреймворк я в топку положу через пару дней, и js лучше учить, и ноду потом, по переспективнее тема..
говорил мне коришь учить js, а я уперся в этот php
romach3
@romach3
Apr 15 2015 15:23
мода приходит и уходит, а пых незыблем аки асм )
JhaoDa
@jhaoda
Apr 15 2015 15:24
@the-loker мы будем только рады, уж извини на «добром» слове
romach3
@romach3
Apr 15 2015 15:24
и не надейся что js с нодой будет легче, если конечно не говнокодить )
Alina Soboleva
@AlinaSob
Apr 15 2015 15:26
Ну что вы накинулись, все, бывает, тупят...
Vlad
@the-loker
Apr 15 2015 15:26
@AlinaSob правильно)
LaravelButler

Приветствуем Вас, @vetalball, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Vlad
@the-loker
Apr 15 2015 15:29
просто бред пишешь use View и их штук 5 в хелпере, и всех их выучить надо, это уже не программирование а тупо изучение на 6 месяцев минимум
Yii тоже все хвалили, а шлак полный.
Alexander Popov
@ruelephant
Apr 15 2015 15:32
чувак говнокодь на чистом пыхе
мне хватило 2 недели
надо не зубрить, а понимать
Vlad
@the-loker
Apr 15 2015 15:35
@ruelephant да я еще не кодил канеш лет 5, так что мне легче взять и js учить, так как нового по выходило много за это время, и однин фреймворк потянет за собой еще кучу всего
@ruelephant я просто смотрю что в нем много всего, что мне может и не понадобится, например тот же ОРМ
Alexander Popov
@ruelephant
Apr 15 2015 15:44
люмен смотрел?
ты понимаешь, ты берешь профессиональный инструмент, которые разработан под ТЯЖЕЛЫЕ проекты
тяжелые не всмысле нагрузки, а в смысле логики.
там это все оправдано
Vlad
@the-loker
Apr 15 2015 15:48
да я все равно не пойму вот пишу я use View и в хелпере 5 вариантов, и какой из них нужен?
какой подконектить то
return View::share('header', $header);
тоже ни чего не передает
Alexander Popov
@ruelephant
Apr 15 2015 15:54
а поискать?
тут не судьба глянуть по каждому виду view?
я тебе больше скажу
из коробки вообще use view делать не надо
ибо view это функция которая обертка над Illuminate\Contracts\View\Factory
Vlad
@the-loker
Apr 15 2015 15:57
@ruelephant у меня такой инет что чат еле загрузился(((
Alexander Popov
@ruelephant
Apr 15 2015 15:57
  1. Убери use view
Alexey Rogachev
@arogachev
Apr 15 2015 15:57
Простите, но с чего вы взяли что Yii это шлак?
Alexander Popov
@ruelephant
Apr 15 2015 15:57
  1. cделай return view('имя вьюхи')->share('header', $header);
@arogachev потому что это канал ларавел
:)
и он действительно "шлак" относительно "правильности" ооп
много где прибито гвоздями
но зато у нас проблема с производительностью
Vlad
@the-loker
Apr 15 2015 15:59
@ruelephant Method [share] does not exist on view.
@ruelephant return view('home')->share('header', $header);
я делал уже так((
там что-то надо еще подключить 100%
Alexander Popov
@ruelephant
Apr 15 2015 16:01
у тебя же 5 лара?
Vlad
@the-loker
Apr 15 2015 16:01
да
Alexander Popov
@ruelephant
Apr 15 2015 16:01
закоменить строчку, и напиши var_dump(view('home'))
что вернет?
Vlad
@the-loker
Apr 15 2015 16:03
@ruelephant так оно все норм возвращает, шабон выводится проблем нет
JhaoDa
@jhaoda
Apr 15 2015 16:03
@ruelephant уже выяснили, что view('имя вьюхи')->share('header', $header); не рабоает
Ибо не имеет смысла
Потому что шаринг должен быть до рендеринга
Vlad
@the-loker
Apr 15 2015 16:04
так а что в неймспейсе прописать?
JhaoDa
@jhaoda
Apr 15 2015 16:04
@the-loker ничего
Vlad
@the-loker
Apr 15 2015 16:05
@jhaoda ну вот выводит json а сам шаблон нет
JhaoDa
@jhaoda
Apr 15 2015 16:05

Ещё раз, для тех, кто в танке:

view()->share('header', $header);
return view('app');

прекрасно работает

Я не просто так думаю, я это проверил.
Vlad
@the-loker
Apr 15 2015 16:06
ну блин а я пишу
return view()->share('header', $header);
return view('home');
(((
Alexander Popov
@ruelephant
Apr 15 2015 16:06
еще есть вариант:
return view('app', array('header'=>$header));
JhaoDa
@jhaoda
Apr 15 2015 16:07
@ruelephant тебе за array(...) надо по рукам дать
Alexander Popov
@ruelephant
Apr 15 2015 16:07
@jhaoda у него небось пых старый, я пожалел зверушку :)
JhaoDa
@jhaoda
Apr 15 2015 16:07
@the-loker т.е. ты не видишь разницы между моим и твоим кодом?
Vlad
@the-loker
Apr 15 2015 16:07
@jhaoda вижу
JhaoDa
@jhaoda
Apr 15 2015 16:08
Слава байтам!
Alexander Popov
@ruelephant
Apr 15 2015 16:08
@the-loker чувак, учи мат часть, return это прерывание блин, ПРЕРЫВАНИЕ ТЕКУЩЕГО МЕТОДА
Vlad
@the-loker
Apr 15 2015 16:08
@the-loker просто лажу выводит опять(
JhaoDa
@jhaoda
Apr 15 2015 16:08
Кароч, в звезду
Alexander Popov
@ruelephant
Apr 15 2015 16:08
@the-loker какую лажу то?
JhaoDa
@jhaoda
Apr 15 2015 16:08
Надоело мне мусолить очевидное
Vlad
@the-loker
Apr 15 2015 16:08
массив не такой как надо))
JhaoDa
@jhaoda
Apr 15 2015 16:09
Да, это ларавель массив испортил
Alexander Popov
@ruelephant
Apr 15 2015 16:09
водка! только водка
ruelephant @ruelephant ушел с работы
Alexander Popov
@ruelephant
Apr 15 2015 16:10
p.s. вам всем лечится надо, и меня вылечат
Vlad
@the-loker
Apr 15 2015 16:10
@ruelephant ))
только { $haeder['title'] or '' }} пустота
Alexander Popov
@ruelephant
Apr 15 2015 16:11
haeder?
Vlad
@the-loker
Apr 15 2015 16:11
1 не захватил
Х
да
Alexander Popov
@ruelephant
Apr 15 2015 16:11
var_dump глянь
Vlad
@the-loker
Apr 15 2015 16:12
не определена переменная
в app шаблоне
JhaoDa
@jhaoda
Apr 15 2015 16:13
«haeder», мля
Но виноват пхп и ларавель, факт
Vlad
@the-loker
Apr 15 2015 16:15
@jhaoda мля я не могу)))
да, ладно не ругайтесь, повеселю вас хоть))
Alexander Popov
@ruelephant
Apr 15 2015 16:16
печальный клоун
жанглирующий бензопилами
Vlad
@the-loker
Apr 15 2015 16:18
@ruelephant это означает что я уже блин забыл все и внимательность потерял((
Alexander Popov
@ruelephant
Apr 15 2015 16:19
как можно забыть RETURN?
Vlad
@the-loker
Apr 15 2015 16:19
но этот вариант
return view('home', array('header' => $header));
мне как то больше нравится
JhaoDa
@jhaoda
Apr 15 2015 16:19
Ага, ага, зато как начнешь писать на ноде, так внимательность резко вернется
Отмазки это всё
@the-loker тебе надо было шарить переменную или нет?
Alexander Popov
@ruelephant
Apr 15 2015 16:20
нода убожество
Vlad
@the-loker
Apr 15 2015 16:20
@jhaoda я на ней начну писать когда js прошарю, а так толку нет
Alexander Popov
@ruelephant
Apr 15 2015 16:20
ибо JS недоязык даже по сравнению с php
Vlad
@the-loker
Apr 15 2015 16:20
@jhaoda да надо
JhaoDa
@jhaoda
Apr 15 2015 16:21
@the-loker ну тогда нахрен тебе вариант view('home', array('header' => $header));? Где тут шаринг?
Vlad
@the-loker
Apr 15 2015 16:21
оно так тож работает
JhaoDa
@jhaoda
Apr 15 2015 16:22
Но это не шаринг
Alexander Popov
@ruelephant
Apr 15 2015 16:23
@jhaoda выключи зануду, пусть хотя бы алфавит выучит
иначе у меня голова заболит
JhaoDa
@jhaoda
Apr 15 2015 16:23
Я тонко намекаю человеку, что он не там брёвна ищет
Vlad
@the-loker
Apr 15 2015 16:23
@jhaoda ну я так понимаю это просто данные передать
Alexander Popov
@ruelephant
Apr 15 2015 16:24
@jhaoda слишком тонко что бы он понял
JhaoDa
@jhaoda
Apr 15 2015 16:24
Он не читает доки не понимает разницу между передачей данных в ОДИН шаблон и шарингом данных МЕЖДУ шаблонами
Alexander Popov
@ruelephant
Apr 15 2015 16:24
это уже изыски
JhaoDa
@jhaoda
Apr 15 2015 16:24
Но трахает нам мозг
Alexander Popov
@ruelephant
Apr 15 2015 16:24
...бесплатно
@the-loker вообщем с тебя бочка спирта, наличными
Vlad
@the-loker
Apr 15 2015 16:25
@jhaoda дак я передаю в home template, а вывожу в app и все работает
Alexander Popov
@ruelephant
Apr 15 2015 16:25
можно webmoney
JhaoDa
@jhaoda
Apr 15 2015 16:25
@the-loker не может оно работать, если только у тебя app не расширяет home или наоборот
Alexander Popov
@ruelephant
Apr 15 2015 16:26
@the-loker чувак вообще, уроки кончились плОтите бабки :)
100 рублей вопрос, фсе в лучшем виде
глупый вопрос - 500 рублей
элементарный вопрос - 1000
Vlad
@the-loker
Apr 15 2015 16:27
app это основной шаблон у меня, а home уже от него
JhaoDa
@jhaoda
Apr 15 2015 16:28
Во-во. Так где тут шаринг?
Vlad
@the-loker
Apr 15 2015 16:28
@ruelephant да ладно, зачем чат тогда сделали, обсуждать кто сколько выпил на выходных?
Alexander Popov
@ruelephant
Apr 15 2015 16:28
@the-loker сложные не тривиальные вопросы обсуждать
JhaoDa
@jhaoda
Apr 15 2015 16:28
Чат для вопросов, ответов на которые нет в доках, как минимум
Vlad
@the-loker
Apr 15 2015 16:28
@jhaoda ну хз работает же

вот home
@extends('app')

@section('content')
<p>home</p>
@endsection

JhaoDa
@jhaoda
Apr 15 2015 16:29
@the-loker послушай, ты мало того, что нихера не понимаешь, так еще и не собираешься понимать
И это самое печальное
Vlad
@the-loker
Apr 15 2015 16:30
@jhaoda просто или я не правильно в самом начале вопрос задал или ты не так понял)
JhaoDa
@jhaoda
Apr 15 2015 16:30
Не стыдно не знать, стыдно не хотеть узнать
Vlad
@the-loker
Apr 15 2015 16:31
@jhaoda мне давали ссылку, я ее даже загрузить не смог так как инет у меня просто на мего скорости работает((
я еле чат прогружаю((
JhaoDa
@jhaoda
Apr 15 2015 16:32
Да, поэтому надо трахать мозги в чате, а не провайдеру, что инет нормальный был
В чате-то проще, факт
У тебя все виноваты: инет, ларавель, чат — только не ты сам.
Vlad
@the-loker
Apr 15 2015 16:33
@jhaoda у нас другого нет, а тот что есть 5к+ за подключение((
JhaoDa
@jhaoda
Apr 15 2015 16:33
Почему это вдруг наши проблемы?
Vlad
@the-loker
Apr 15 2015 16:33
и заявку я уже год назад подовал на подключение
@jhaoda ну игнорь тогда меня если не хочешь помочь... я же тебя не заставляю
спасибо, за помощь!
WebtoolsWendland
@WebtoolsWendland
Apr 15 2015 16:43
кто-нибудь работал с Guzzle?
WebtoolsWendland
@WebtoolsWendland
Apr 15 2015 16:48

для примера, допустим у меня есть код:

$client = new Client('http://api.wtw24.com/data/2.7/');

$client->get("weather?q=Cairo%2CEG&cnt=0&units=metric&mode=json&lang=en")->send();

проблема в том что если сервер не отвечает, то получаю ошибку:

[curl] 6: Couldn't resolve host 'api.wtw24.com' [url] http://api.wtw24.com/data/2.5/weather?q=Cairo%2CEG&cnt=0&units=metric&mode=json&lang=en

и скрипт прерывает выполнение.

А как сделать что-бы скрипт не прерывался, а просто вернулось сообщение 'Unable to load weather'?

JhaoDa
@jhaoda
Apr 15 2015 16:53
@WebtoolsWendland завернуть всё это в try...catch?
WebtoolsWendland
@WebtoolsWendland
Apr 15 2015 16:56
так try...catch ведь тоже прервет выполнение скрипта ошибкой
или я что-то не доганяю?
JhaoDa
@jhaoda
Apr 15 2015 16:57
@WebtoolsWendland с чего это вдруг? Может тебе доки по пхп почитать, освежить память?
JhaoDa
@jhaoda
Apr 15 2015 17:48
Интрига закручивается — http://taylorotwell.com/how-lumen-is-benchmarked/
LaravelButler

Приветствуем Вас, @b12k, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @KasperPRasmussen, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Роман Сохарев
@greabock
Apr 15 2015 18:41
@jhaoda а ты оперативен... я эту ссылку уже давал )
LaravelButler

Приветствуем Вас, @preusx, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Andrey
@Insidexa
Apr 15 2015 19:06
добрый(ая) вечер/ночь, подскажите, у меня есть папка в public uploads, там еще есть папки, туда загружаются данные, какие права на папки ставить
LaravelButler

Приветствуем Вас, @lodik, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @Kiv1n, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

slider23
@slider23
Apr 15 2015 20:01
Самого главного в статье не указано - что надо отключать выполнение php в папке, куда люди могут делать аплоад. Иначе, даже если у вас в аплоаде будут права 644 и эта папка будет доступна веб-серверу, то чел зальёт туда шелл, откроет его из браузера, и дальше у него появляется ооочень много вариантов, что можно сделать.
Andrey
@Insidexa
Apr 15 2015 20:02
drwxr-xr-x 4 jashka jashka 4096 апр.  15 22:33 .
drwxr-xr-x 3 jashka jashka 4096 апр.  15 22:33 ..
drwxr-xr-x 2 jashka jashka 4096 апр.  15 22:33 books
drwxr-xr-x 2 jashka jashka 4096 апр.  15 22:33 workSessions
Unable to write in the "storage/uploads/books/" directory
LaravelButler

Приветствуем Вас, @nekulin, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @ruzbest, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @chapgaga, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )