These are chat archives for LaravelRUS/chat

9th
Dec 2014
Maxim
@Big-Shark
Dec 09 2014 00:56
https://github.com/BeatSwitch/lock-laravel лок для лары теперь отдельно
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:26
ребята, кто как хранит всякие статические странички, например About
файлики или бд ?
Maxim
@Big-Shark
Dec 09 2014 01:26
afqks
файлы
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:27
@Big-Shark предположим, пользователь захотел поменять текст на ней - что в таком случае делаешь?
Maxim
@Big-Shark
Dec 09 2014 01:27
ну если это сайт для клиента то конечно в бд + возможнсть редактировать, но если это какойто портал где постоянно работают программисты, то файлик
если это портал, то ставится таска в таск трекере, назначается на прогера, тот меняет, делает коммит, и потом уже заливают на сервак
обычно на крупный сайтах просто так текст меняют достаточно редко, чаще могут добавить блок или чтото такое,и тут уже нужна верстка
а если это мини сайт для клиента типа сделал и забыл, то просто на кмс делают, ну или делаю мини кмс на фреймверки
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:29
вот в том то и дело, что можно и дать пользователю редактировать, но если там что-то не стандартное, например пару блоков рядом, он может случайно какой-нибудь div удалить и будет беда
Maxim
@Big-Shark
Dec 09 2014 01:30
ну я не даю визивиг по возможности, если даю редактировать то это либо хардкорный хтмл с подсветкой, либо маркдаун
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:30
на статьи делаю маркдаун, его уже в бд кидаю. вот думаю, как поступить со статическими
Maxim
@Big-Shark
Dec 09 2014 01:31
вообще мы пришли к тому что часто текст страниц сам менять сложно при сложной верстки, и сделали такую систему как блоки, то есть на странице абаут может быть 3 блока допустим, где содержится только текст, а их расставления по странице уже задача программиста.
  • это решило у нас проблеммы с футерами всякими и тд
чертов маркдаун, не надо заменять мои + на точки) это не список)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:33
ну, как вариант можно. у меня просто есть timeline на странице, в нём 4 позиции, выше и ниже тоже блоки. в итоге, для этой страницы придётся 6 переменных делать как минимум. а если и дальше timeline будет разрастаться, то и более
а так, зашёл, cmd + d - поменял текст в новом блоке и всё
Maxim
@Big-Shark
Dec 09 2014 01:34
http://www.ruside.ru/vozmozhnosti-dlya-otdykha/ вот еще очень давно делал сайт (сейчас поддерживают другие) и тут можно посмотреть что такие контент странички сложно давать на редактирование
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:35
вот и я о том же. но как это заказчику объяснить, что он их будет редактировать раз в полгода
@Big-Shark а меню как хранишь?
Maxim
@Big-Shark
Dec 09 2014 01:37
ну тут уже всезависит от заказчика, менеджера, и тд
насколько помню тут просто шаблон)
всмысли отдельная вью
http://www.ruside.ru/meal/ вот тоже контентная страница
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:38
и как выглядит её редактирование?
Maxim
@Big-Shark
Dec 09 2014 01:40

<p class="p-big">Шеф-повар клуба «Русь» всегда готов порадовать гостей вкусными блюдами традиционной русской и европейской кухни и свежайшими морскими деликатесами. В стоимость путевки входит завтрак.</p>

)))

Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:40
ну лаааадно) а слайдер дальше?)
Maxim
@Big-Shark
Dec 09 2014 01:40
слайдер не редактируется
а цена жрачки выгружается из 1с
а текст под слайдером это блок
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:41
хитрая система
Maxim
@Big-Shark
Dec 09 2014 01:41
угу
Alexander Zhuravlev
@SCIF
Dec 09 2014 01:41
А как я знатно потрахался с подсчётом путёвок, с точностью до копеек... Ммм, были времена
Maxim
@Big-Shark
Dec 09 2014 01:41
нельзя давать редактировать такие слайдеры, потмоу что заказчики понафигачат туда уродливых фоток, напишут длинный текст, и все поползет
ага, помню прикол жс с округлением
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:42
ну вот, были бы все такие понятливые) админку делаю и решил спросить best practices ;)
Maxim
@Big-Shark
Dec 09 2014 01:43
система очень мутная, сложная, и не всегда удобная, но зато что-то сломать заказчиком случайно почти не реально
Alexander Zhuravlev
@SCIF
Dec 09 2014 01:43
А ещё сохраняются версии страниц :)
Maxim
@Big-Shark
Dec 09 2014 01:43
да, есть такое)
сейчас кстати достаточно много кмс приходят с блоковой странице
но есть некоторые отмороженые которые полностью переходят на нее, и там начинается ад
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:46
заказчики, они такие) помню, был один интернет-магазин одежды, так заказчик захотел в слайдер свою фоточку закинуть с огромным лого блестящим. закрыли доступ к редактированию слайдера ;D
Maxim
@Big-Shark
Dec 09 2014 01:46
))
кстати насколько помню чтоб блоки редактировать, у них у всех был специальный класс или атрибут, и js находит ил, и давал возможность редактировать
но потом это все сломалось, и мы убрали, так как чинить лень)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:48
))
я вот думаю сделать на js фрейме админку, вот решаюсь, лезть в это дело или нет..) вроде модно, молодёжно, но я уже представляю, как там картинки заливать, обновлять что-то и сколько всего можно поломать)
Maxim
@Big-Shark
Dec 09 2014 01:50
бр, можно и молодежно, но сложно и не надо)
у нас было только дерево на жс, и ты мы так задолбалист
при том что жс писал отдельный человек
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:51
да, я тоже много весёлого уже повидал с js, но итог всё же красивый, быстрый. но, думаю, на админку сил не хватит на войну)
Maxim
@Big-Shark
Dec 09 2014 01:53
у нас на сайте цена автоматом считается в жс, ну а на бекенд этот алгоритм работает на пхп, каково было же наше удивления когда цена разная получалась
мы задолбались все пересчитывать вручную и узнавать что именно не работает
выяснили что на жс както странно работает округлени на некоторых числах
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:53
js да, знаменит со своим округлением
Alexander Zhuravlev
@SCIF
Dec 09 2014 01:54
Да и потом ещё выяснилось, что и 1с тоже не совсем ровные данные шлёт и в один прекрасный момент было решено забить и оставить разницу в 0.1-2-3 рубля
Maxim
@Big-Shark
Dec 09 2014 01:55
да, помню 1с при сложении чего-то типа 0.5 +0.5 получает 1.0000001, а потом это округляет до 1.1 )
Alexander Zhuravlev
@SCIF
Dec 09 2014 01:56
@Big-Shark , ты не поверишь, но это везде так ;)
Maxim
@Big-Shark
Dec 09 2014 01:56
в пыхе было все ровно)
она слишком тупа чтоб быть слишком умной)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 01:57
вообще не представляю, как люди с этими 1с работают, на всяких гос.предприятиях - я пока установил фсзн, мнс проги для отчётов, всякие криптографы сраные, менял раза 3 виртуальную машинку, звонил в тех поддержку раз 5, а сколько же я негодовал.. в итоге, для каждой проги своя виртуалка и ie.
зато понял, зачем людям отдельный бухгалтер)
Roman
@TeroBlaZe
Dec 09 2014 01:59
хм, почему если открыть несуществующую страницу и начать обновлять её, то бывает проскакивает сообщение "Error in exception handler." и статус отдает уже не 404, а 200...
это nginx
Alexander Zhuravlev
@SCIF
Dec 09 2014 02:01
@Big-Shark , специально для тебя:
var_dump(ceil((0.1+0.2)-0.3));
Maxim
@Big-Shark
Dec 09 2014 02:02
double(1)
Alexander Zhuravlev
@SCIF
Dec 09 2014 02:02
Отлично?!
Maxim
@Big-Shark
Dec 09 2014 02:02
ну так кеил в большею сторону округляет
php -r "var_dump(ceil(0.1));" [12:01:30]
double(1)
ты уверен что ты верный пример написал?
Alexander Zhuravlev
@SCIF
Dec 09 2014 02:03
Эммм. От нуля в большую сторону — это единица?? Окккк, буду знать
Maxim
@Big-Shark
Dec 09 2014 02:03
ну вообще да)
Alexander Zhuravlev
@SCIF
Dec 09 2014 02:03
Ты посмотри что там внутри написано и посчитай
Maxim
@Big-Shark
Dec 09 2014 02:03
аа) срастил)
Alexander Zhuravlev
@SCIF
Dec 09 2014 02:04
Такие эффекты могут везде проявляться. Крайне сложно от этого уйти. Компьютер ведь оперирует двоичными данными, а в десятичную переводит сугубо для тупых человеков
Maxim
@Big-Shark
Dec 09 2014 05:31
laravel/laravel@532297c он сам знает что творит?
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:43
представляю, как его з. люди, которые юзают 5-ую ларку и пишут, что у них что-то не работает)
Maxim
@Big-Shark
Dec 09 2014 05:44
ну я смотрю обычно они пишут о том что он сам незнал, или шлют патчи
slider23
@slider23
Dec 09 2014 05:44
"психанул, не понравилось"
Maxim
@Big-Shark
Dec 09 2014 05:44
всеж видать достаточно мало новичков которые пытаются освоить 5 лару
Alexander Zhuravlev
@SCIF
Dec 09 2014 05:44

config/services.php → resources/config/services.php

Гм. Совсем как симфони

Maxim
@Big-Shark
Dec 09 2014 05:45
до этого были ресурсы, он их снес, сейчас вернул
Alexander Zhuravlev
@SCIF
Dec 09 2014 05:45
:))
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:45
ждём возвращение аннотаций)
Maxim
@Big-Shark
Dec 09 2014 05:45
снес бовер и и кучу вью файлов
вью переменовал в темплейты
а анотации убрали?
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:46
по дефолту убрали из файлов, а так работают вроде
Maxim
@Big-Shark
Dec 09 2014 05:46
причем их вроде добавляли и убирали раза 3
Alexander Zhuravlev
@SCIF
Dec 09 2014 05:46

Quit using Laravel 5.

Ответ мужика, что сказать....

Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:46
скоро приватным сделает и всё)
Maxim
@Big-Shark
Dec 09 2014 05:47
laravel/laravel@0f88129 вот он что 3 дня назад отчибучил
Alexander Zhuravlev
@SCIF
Dec 09 2014 05:48
Месячные у Тэйлора??
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:48
ресурсы, как по мне, вполне хорошо, всегда есть папочка с файликами для компиляции scss, js
Maxim
@Big-Shark
Dec 09 2014 05:49
блин, я уже надеялся разворачиваешь лару, а там бовер, бустрап, логин, дашборд и все все все, а нет, хрен там, развернул лару, а дальше сам)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:49
так элексир то есть, или тоже убрали?
Alexander Zhuravlev
@SCIF
Dec 09 2014 05:49
И слава богу, что именно, так а не с бовером и прочими плюшками.
Maxim
@Big-Shark
Dec 09 2014 05:50
он есть, он в отдельном репе, просто убрать настройки бовера по умолчанию допустим
slider23
@slider23
Dec 09 2014 05:50
лебедь рак и щука
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:50
думаю, bower вернётся ещё)
Maxim
@Big-Shark
Dec 09 2014 05:50
@SCIF там от бовера только 2 конфиг файла)
и тебя не заставляют его юзать)
slider23
@slider23
Dec 09 2014 05:51
все хотят разного. одним фулл стек, другим поменьше папок в руте
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:51
надо ему флаг при установке какой-нибудь, --iwantall
Maxim
@Big-Shark
Dec 09 2014 05:52
просто потом будет 90 статей как добавить туда бовер, и всегда будет делаем файлик такой, копируем туда вот это, и так кучу файлов
опять же всякие формы логина логауета писать самому(
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:53
ага, а для того, чтобы bower установить, npm, ещё 10 статей)
Maxim
@Big-Shark
Dec 09 2014 05:53
у меня боверпхп стоит
и он хавает тежи самые настройки
так что смысл все это удалять я не пойму
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:54
до релиза далеко ещё, вполне возможно всё вернётся
он, вон bootstrap.js вообще запихнул по дефолту, который большинству вообще не нужен. благо, удалил) так же как и jquery
Maxim
@Big-Shark
Dec 09 2014 05:56
он их запихнул чтобы лайаут все все дефолтные формы выглядили как надо
чтоб не приходилось по дефолту юзать бовер и гулп
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:57
это понятно, но держать это для дефолтной index не камильфо
а если bower поставить и там всё указать, ещё раз скачает)
Maxim
@Big-Shark
Dec 09 2014 05:57
ну с другой стороны уже было разграничение прав самое минимальное, и мини шаблон
вообще для бутстрапа и жквери по дефолту наверное лучше сдн
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:58
сделал бы файлик для bower и если флаг при установке --iwantall, скачивало бы всё для него и дефолтный шаблон был
Maxim
@Big-Shark
Dec 09 2014 05:58
насколько я помню бовер и гулп перезапишут стандартные файлы
тогда проблемма если нет бовер что делать
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 05:59
не юзать этот флаг) раз ничего нет
Maxim
@Big-Shark
Dec 09 2014 06:01
а флаг ты куда добавишь?
я через крейт проджект допустим все ставлю
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:02
ну там же есть установщик какой-то, может там можно, я, честно, не знаю. просто, как вариант
хотя немного не понимаю, зачем он включал bootstrap, jquery если bower был - сделал бы install и брал сразу из вендора
Maxim
@Big-Shark
Dec 09 2014 06:03
просто там получался некий бест практис как лучше юзать бовер, и тд, сейчас этого нет
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:04
что этот bower юзать, указал папку в вендоре и всё. гульпом разруливай всё ;)
Maxim
@Big-Shark
Dec 09 2014 06:04
по дефолту он кинул это чтоб не грузить через бовер инсталл)
там же еще нпм инсталл надо чтоб элексир загрузить
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:05
да, много всего сразу нужно, и npm, bower, gulp - не очень для новичков
а ещё разобраться с ними всеми)
Maxim
@Big-Shark
Dec 09 2014 06:05
зато удобно)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:06
это да
Maxim
@Big-Shark
Dec 09 2014 06:06
да и разбираться особо не надо) из коробки все настроено и работает
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:06
ну, гульп в любом случае покурить нужно, настроить) пакеты посмотреть, какие есть и т.д.
в итоге у тебя сколько там, 4 менеджера пакетов? )
Maxim
@Big-Shark
Dec 09 2014 06:06
там тянется элексир
элексир сразу ставит пачку пакетов
и в элексир уже все есть, и конкат и воч, и тд
лесс, ксс, минимай и прочее
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:07
и вопрос - как это работает? ответ новичка - та самая картинка с магией)
Maxim
@Big-Shark
Dec 09 2014 06:07
композер, нпмя. бовер, 3 менеджера
картинка с магией подходит к ларавель вообще)
тут все через магию)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:08
предложить Тейлору в дефолтную вьюху
Maxim
@Big-Shark
Dec 09 2014 06:08
хаха
нард просит сделаь команду чтоб разворачивала дефолтное приложение
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:09
Вэй, молодец, видосы снимает - показывает классные штуки, тот же элексир, разжевал
продвигает молодёжь в тулзах)
Maxim
@Big-Shark
Dec 09 2014 06:10
причем нпм и гулп оставили, а вот бовер вырезали)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:10
да вернётся он, думаю
Maxim
@Big-Shark
Dec 09 2014 06:11
чую тайлер вообще скоро снесет ветку дев и скажет что все пошло не в ту сторону)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:11
приватный делать нужно было и выкатывать ближе к концу
а ещё нужно все issue, pr развидеть))
Maxim
@Big-Shark
Dec 09 2014 06:19
я тут что подумал, тайлер же постояно говорит юзайте хомстед и тд, и там наверное все предустановленно, так чего он тогда реально бовер инсталл сразу не выполнит?
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:21
:)
Maxim
@Big-Shark
Dec 09 2014 06:22
может он не смог поставить бовер в хомстед?
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 06:22
и снёс его со злости?) *психанул*
Maxim
@Big-Shark
Dec 09 2014 06:22
ага
Ray Mayemir
@raymayemir
Dec 09 2014 07:22
всем доброго времени суток
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:01
предположим, в бд есть title и title_en - какой сделать хук чтобы во вьюхе в зависимости от App::getLocale() вызов $item->title выдавал то, что нужно?
Maxim
@Big-Shark
Dec 09 2014 08:02
ну либо простой мутатор
Alina Soboleva
@AlinaSob
Dec 09 2014 08:02
getTitleAttribute в модели, может?
Maxim
@Big-Shark
Dec 09 2014 08:02
либо поставить либу для этого
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:03
getTitleAttribute не прокатывает, пробовал. + в админке этого происходить не должно
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:08
@Big-Shark что-то мне подсказывает, что там есть отдельная табличка с колонкой lang
Maxim
@Big-Shark
Dec 09 2014 08:09
@VladShcherbin ну ты можешь не брать этот модуль, а посмотреть реализацию
почему не проканывает getTitleAttribute?
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:10
return $this->title_en прокатывает, return $this->title нет
Maxim
@Big-Shark
Dec 09 2014 08:10
ты наверное чтото не верно сделал)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:12

может. я даже супер банально проверил

public function getTitleAttribute()
{
    var_dump($this); // работает и показывает, что тайтл есть
    var_dump($this->title); // не работает
}

возвращает Undefined property: Photo::$title

может что-то делаю не так?
Maxim
@Big-Shark
Dec 09 2014 08:13
$this->attributes['title']
вот так получаю тайтл
вообще странно почему ундефайнд проперти, так как должно все это входить в рекурсию
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:14
вот и я о том же
твой вариант работает ;)
вот только почему $this->title_en работает, а $this->title нет
Maxim
@Big-Shark
Dec 09 2014 08:14
и при вызове $this->title должен быть вызов __get('title'), котооый вызовет get, a тот уже getTitleAttribute и так по кругу
@VladShcherbin вот написал
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:15
ну так и я думал, что по кругу пойдёт
но на самом деле так не пошло
* та самая картинка
Maxim
@Big-Shark
Dec 09 2014 08:15
ну это странно
но в любом случае оно не стало работать как надо)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:16
ну да, но всё же интересно, почему не работает так, как должно было)
Ray Mayemir
@raymayemir
Dec 09 2014 08:18
а как сделать обновление модели по запросам ?
ast-rb
@ast-rb
Dec 09 2014 08:18
Может им за одно еще и рельсы тянуть :)
Maxim
@Big-Shark
Dec 09 2014 08:18
@RaiMaemirov у тебя русский это первый язык или второй?
@ast-rb ты ржешь а мы както ассетикс собирали рельсами на пыха проекте
Ray Mayemir
@raymayemir
Dec 09 2014 08:19
@Big-Shark в смысле ?
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:19
просто человек любит загадки, чего ты)
Maxim
@Big-Shark
Dec 09 2014 08:19
но это было еще очень давно когда лесс и сксс только появлялся
@RaiMaemirov я просто часто не понимаю что ты от нас хочешь)
ast-rb
@ast-rb
Dec 09 2014 08:20
А в ларавел еще кофе не впилили?
Ray Mayemir
@raymayemir
Dec 09 2014 08:20
@Big-Shark аа))
Maxim
@Big-Shark
Dec 09 2014 08:20
@RaiMaemirov поэтому и спросил, я работал с парнями из Узбекистана, так вот они часто пишут на русском, но ни хрена не понятно.
@ast-rb в 5 будет элексир, там есть гулп пакет для сборки кофе)
Ray Mayemir
@raymayemir
Dec 09 2014 08:21
@Big-Shark а что я такого не понятного спросил ?
Maxim
@Big-Shark
Dec 09 2014 08:21
@RailMaemirov непонятно какой запрос
Ray Mayemir
@raymayemir
Dec 09 2014 08:21
могли бы сказать что именно ты хочешь к примеру
))
так вот
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:21
@AlinaSob , @Big-Shark всё сделал, спасибо ;)
Maxim
@Big-Shark
Dec 09 2014 08:21
НП)
ast-rb
@ast-rb
Dec 09 2014 08:21
Что-то сегодня с посмотрел разные статьи, увидел статью про freemium, и понял что все идет в какие то дебри
Maxim
@Big-Shark
Dec 09 2014 08:23
Ну по факту многие конторы спокойно смогут платить за нужный функционал, а те кто для себя пишет, для себя и напишут если очень надо)
ast-rb
@ast-rb
Dec 09 2014 08:23
Мы сделаем фремиум какие-то там клевые штуки во фреймворке. Сколько не смотрю, не нашел клевых штук.
Ray Mayemir
@raymayemir
Dec 09 2014 08:23
@Big-Shark к примеру пишу в роуте Route::put(‘/edit’,’EditController@stsEdit’);
Maxim
@Big-Shark
Dec 09 2014 08:23
ну и пришли к тебе пост данные, в чем проблемма модельку обновить, в документации это все описано
это простой крад
ast-rb
@ast-rb
Dec 09 2014 08:24
Я мало работа с пхп фреймворками (работал с CI, но он уже умер). Допустим джанга, там сходу есть админка, рельса - там вообще много магии. А что же такого клевого сделали разработчики Ларавела?
Ray Mayemir
@raymayemir
Dec 09 2014 08:25
@Big-Shark понимаете я не перехожу по id и тд и не рисую вью
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:25
@ast-rb сделали работу с пхп приятной ;)
ast-rb
@ast-rb
Dec 09 2014 08:26
А если сейчас там все добавят еще 100500 фишек которые не держит обычный шаред хостинг в РФ. Считай что они похоронили проект в СНГ.
Maxim
@Big-Shark
Dec 09 2014 08:26
@RaiMaemirov ну ты же както передаешь ид того что надо обновить?
NelinD
@NelinD
Dec 09 2014 08:26
            DB::transaction(function() use ($ordered_products) {
                $this->save();
                $this->products()->sync($ordered_products['first'], false);
                $this->products()->sync($ordered_products['second'], false);
                $this->products()->sync($ordered_products['third'], false);
            });
Почему сохраняется только последний вызов sync
Maxim
@Big-Shark
Dec 09 2014 08:27
там уже столько всего что на шареде хрен заведешь)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:27
хостинг не шаред стоит 5 уе/мес, шаред наверное 3 уе, проблемы с не шаредом только у новичков
Maxim
@Big-Shark
Dec 09 2014 08:27
@NelinD насколько я знаю синк синхронизирует записи
@ast-rb написали рельсоподобный фрейм на пхп)
ast-rb
@ast-rb
Dec 09 2014 08:28
Когда речь идет о шареде и не шареде и цене. Я просто допустим сейчас в Беларуси нахожусь. А тут по закону нужно сайт держать на местных серверах. И не шаред стоит тут шо пипец.
NelinD
@NelinD
Dec 09 2014 08:29
все понял, там проблема со структурой передаваемых данных
Maxim
@Big-Shark
Dec 09 2014 08:29
@ast-rb тут не все фанаты пхп, и многие хотят уйти на другие языки, но не всегда это легко сделать
@ast-rb а как контрлируют?
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:30
@ast-rb хоть раз проверяли, на каком серваке находится сайт?
ast-rb
@ast-rb
Dec 09 2014 08:30
Я вас очень хорошо понимаю. Лучше уж на пхп работать и обеспечивать семью, чем перепрыгнуть на другой язык и получать как джуниор и оставить семью на хлебе и воде.
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:31
я вот реально не представляю людей, которые сидят и пробивают, на каком серваке находится сайт. разве что крупные сайты, а у них на не шаред хостинг деньги точно есть
Ray Mayemir
@raymayemir
Dec 09 2014 08:31
@Big-Shark неа )) вот именно я не могу получить id не догоняю alt
ast-rb
@ast-rb
Dec 09 2014 08:31
@VladShcherbin - я не знаю как они проверяют. Просто знаю что или сайты находятся в РБ на хостингах, или покупается сервак местный, и проксирование трафика.
Maxim
@Big-Shark
Dec 09 2014 08:32
@RaiMaemirov а как ты его передаешь? ты же должен его както передать чтоб его потом получить?
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:32
@ast-rb у меня все находятся не в рб, только тсс))
ast-rb
@ast-rb
Dec 09 2014 08:32
Ты из Минска?
Michael Kachan
@diffmike
Dec 09 2014 08:33
пробую laravel 5, при composer update постоянно получаю вот в итоге такую ошибку, может кто подскажет куда лучше рыть?
PHP Fatal error:  Uncaught exception 'ReflectionException' with message 'Class log does not exist' in /home/vagrant/calendar/vendor/laravel/framework/src/Illuminate/Container/Container.php:745
Stack trace:
#0 /home/vagrant/calendar/vendor/laravel/framework/src/Illuminate/Container/Container.php(745): ReflectionClass->__construct('log')
#1 /home/vagrant/calendar/vendor/laravel/framework/src/Illuminate/Container/Container.php(650): Illuminate\Container\Container->build('log', Array)
#2 /home/vagrant/calendar/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(505): Illuminate\Container\Container->make('log', Array)
#3 /home/vagrant/calendar/vendor/laravel/framework/src/Illuminate/Container/Container.php(856): Illuminate\Foundation\Application->make('Psr\\Log\\LoggerI...')
#4 /home/vagrant/calendar/vendor/laravel/framework/src/Illuminate/Container/Container.php(817): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
#5 /home/vagrant/calendar/vendor/laravel/framework/src/Illuminate/Container/ in /home/vagrant/calendar/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 745
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:33
yep
ast-rb
@ast-rb
Dec 09 2014 08:33
Во, отлично :)
Ray Mayemir
@raymayemir
Dec 09 2014 08:33
@Big-Shark вот не знаю как его передовать чтоб работать с ним потом
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:33
@diffmike не стоит сейчас пробовать laravel 5
Michael Kachan
@diffmike
Dec 09 2014 08:33
почему? я же не прод его
ast-rb
@ast-rb
Dec 09 2014 08:34
@VladShcherbin на php митапы ходишь?
Maxim
@Big-Shark
Dec 09 2014 08:34
@diffmike если сам не знаешь куда рыть, то лучше не пробуй, там тайлер такое твои сейчас, что каждый раз придется проект заново начинать)
@RaiMaemirov ну а как ты это запрос отправляешь вообще?
Ray Mayemir
@raymayemir
Dec 09 2014 08:34
@Big-Shark или проще будет в dropdown-не форму с submitами
поставить ?
href=/vykup
)
Maxim
@Big-Shark
Dec 09 2014 08:36
@RaiMaemirov по ссылку у тебя не пут запрос придет, пут запрос через жс надо создать
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:36
@diffmike очень часто всё меняется и следующий composer update может полностью всё поменять)
@ast-rb не, у нас их немного. всё никак не могу попасть на webnotbombs)
Ray Mayemir
@raymayemir
Dec 09 2014 08:36
через чего?
Maxim
@Big-Shark
Dec 09 2014 08:37
js
ast-rb
@ast-rb
Dec 09 2014 08:37
@VladShcherbin я просто сейчас тоже в Минске :) Я имел в виду о тех которые тут симфони сообщество проводит.
Maxim
@Big-Shark
Dec 09 2014 08:38
@RaiMaemirov ты по какимто урокам все это делаешь или сам? доку всю прочитал по ларе?
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:38
@ast-rb а, не, я мало шуршал по ним. знаю, что ларки нет, а симфони я не юзаю)
ast-rb
@ast-rb
Dec 09 2014 08:38
Дока по ларе, настолько криво написана, шо аш жесть.
Maxim
@Big-Shark
Dec 09 2014 08:39
да вроде норм)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:39
ember доки почитай. вот честно, прочитав по-диагонали доки ларки, всё становится понятно
ast-rb
@ast-rb
Dec 09 2014 08:40
@Big-Shark лично мне не понятно, приходилось открывать доку по Рельсе и смотреть там.
Maxim
@Big-Shark
Dec 09 2014 08:40
ты про англ надеюсь?
у рельс крутая дока)
ast-rb
@ast-rb
Dec 09 2014 08:41
@Big-Shark конечно на английском. Да у рельсы тоже не совсем понятная, для новичка. Только спустя время начинаешь её нормально понимать.
Michael Kachan
@diffmike
Dec 09 2014 08:42
@VladShcherbin ну да, по сути он говорит что если сам установить и настроить не можешь - то лучше до релиза не лезть
впринципе справедливо
Maxim
@Big-Shark
Dec 09 2014 08:42
у рельс самое сложное это установка и базовые функции)
ast-rb
@ast-rb
Dec 09 2014 08:42
Но у лары еще хуже, но часто слышу какая у Лары крутая дока.
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:42
у лары крутая дока +1 )
ast-rb
@ast-rb
Dec 09 2014 08:42
У рельс самое сложное если ты до этого мало прогал как мне показалось в самом начале это rest
Maxim
@Big-Shark
Dec 09 2014 08:42
@ast-rb у симфони юии и зенда точно хуже
ast-rb
@ast-rb
Dec 09 2014 08:43
@Big-Shark Не сталкивался если честно. Видел что коллега пишуший на симфони, иногда открывает доку по джанге и смотрит как там :)
Maxim
@Big-Shark
Dec 09 2014 08:43
мне в рельсах непривычны были бандлы гемы и тд, а в языке блоки и вызоф функций при создании класа которые описаны в теле)
мне в рельсах непривычны были бандлы гемы и тд, а в языке блоки и вызоф функций при создании класа которые описаны в теле)(
Ray Mayemir
@raymayemir
Dec 09 2014 08:44
@Big-Shark сам, пытаюсь, да читал, не хочу по жс на учебе достала этот жс
Maxim
@Big-Shark
Dec 09 2014 08:44
ну самое забавное на рельсах можно писать только с статей не зная языка вообще
ну точней хватит ифон и вывода переменных)
@RaiMaemirov ну и как тогда ты формируешь пут запрос? шли на паст бин все твое что есть, а то так не понятно
ast-rb
@ast-rb
Dec 09 2014 08:45
@Big-Shark мне руби сам как язык нравиться. Очень лаконичный. сложно было опять на php возвращаться. var.size, var.include?
Maxim
@Big-Shark
Dec 09 2014 08:46
а мне скобочки было не привычно ставить буквально после недели на руби)
ast-rb
@ast-rb
Dec 09 2014 08:47
Вообще я думаю что бы развивать Лару, надо переносить еще рельсовые гемы
Maxim
@Big-Shark
Dec 09 2014 08:47
всмысли?
ast-rb
@ast-rb
Dec 09 2014 08:48
Ну у лары не хватает адекватных бандлов.
Maxim
@Big-Shark
Dec 09 2014 08:49
ну хз, количество хороших пакетов постоянно растет, особенно под лару
ast-rb
@ast-rb
Dec 09 2014 08:49
Я столкнулся допустим с созданием админки, и усе. Вилы. Ничего быстрого, понятного и адекватного не нашел.
Maxim
@Big-Shark
Dec 09 2014 08:50
скажим так, под ладу сейчас самые простые и понятные админки на пхп, под другие фреймверки все сложней
ast-rb
@ast-rb
Dec 09 2014 08:50
Столкнулся с XML тоже не могу вернуть из коробки как xml
Maxim
@Big-Shark
Dec 09 2014 08:51
в руби есть огромный плюс, там рельсы считаются чуть ли не единственным фреймверком, и поэтому под него куча всего
slider23
@slider23
Dec 09 2014 08:51

Я мало работа с пхп фреймворками (работал с CI, но он уже умер). Допустим джанга, там сходу есть админка, рельса - там вообще много магии. А что же такого клевого сделали разработчики Ларавела?

http://toster.ru/answer?answer_id=280561

Maxim
@Big-Shark
Dec 09 2014 08:51
а на пхп фреймверков жопой жуй) каждый пишет свой, поэтому и зоопарк всего)
@ast-rb xml умер)
ast-rb
@ast-rb
Dec 09 2014 08:52
Соглашение не принимается, ничего в нем нового нету. Это уже наверное давным давно должно быть стандартом для всех.
slider23
@slider23
Dec 09 2014 08:54

А если сейчас там все добавят еще 100500 фишек которые не держит обычный шаред хостинг в РФ. Считай что они похоронили проект в СНГ.

У Тейлора есть проект, который его кормит - forge.laravel.com . Он из-за него с работы уволился. Это сервис, который конфигурит vps, так, что шаред становится не нужен. Поэтому Тейлор вообще не заинтересован, чтобы laravel запускался на шареде.

ast-rb
@ast-rb
Dec 09 2014 08:55
@Big-Shark Может быть xml и умер, но пока все равно заказчикам требуется. А получать xml и отдавать им json это не лучшая практика )
slider23
@slider23
Dec 09 2014 08:57
По поводу доки - я вот постоянно перевожу доку laravel, и могу сказать, что дока в целом по подаче информации отстой. Крутой бы я её вообще не назвал. Просто Laravel простой фреймворк и там хватает малого.
ast-rb
@ast-rb
Dec 09 2014 08:57
Я конечно понимаю клево с интерфейсами, депенденси инжекшнами, репозиториями, обсерверами, ентитями, гексагональными сценариями. Все это круто, но мне бы админочку для начала, отдачу JS, может быть даже JS шаблоны.
ast-rb
@ast-rb
Dec 09 2014 08:58
@slider23 Про доку я с тобой согласен. Может время когда появиться больше, тоже с удовольствием чем нибудь помог сообществу лары.
Maxim
@Big-Shark
Dec 09 2014 08:59
админок я тебе накидал) а про ЖС не понял(
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 08:59
хм, только у меня лежат композер и packalyst ?
slider23
@slider23
Dec 09 2014 08:59
А по админке - ты вот это пробовал ? https://github.com/sleeping-owl/admin
Я, правда, в админках не шарю, ни одну не юзал
Все открывается
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 09:00
хм, странно. спасибо
ast-rb
@ast-rb
Dec 09 2014 09:02
Насчет xml, чего мне не хватает во фреймворке. Что бы можно было делать вот так: render json: @product или render xml: @product или render js: "alert('Hello Rails');"
Это просто удобно :)
Я понимаю что Лара молодой фреймворк, и еще мало что написано. Насчет админки я может быть не верно выразился. Мне нужна была штука, которая сделала бы банальную вещь. Авторизация одного пользователя, и что бы она посмотрела все мои таблицы и сделала по ним круд. и все.
Ray Mayemir
@raymayemir
Dec 09 2014 09:05
@Big-Shark что-то типа такого должно прокатить ?
public function getEdit($id)
    {
        $id = (int)$id;
        $order = Import::get($id);
        Import::update($id, array(
            'status' => 'Выкуплен'
            ));
        return Redirect::back();
    }
Maxim
@Big-Shark
Dec 09 2014 09:05
@ast-rb ну прям такого нет с админкой , а по поводу того что ты написал, по моему @SerafimArts написал какойто модуль для разных респонсов
@RaiMaemirov ты написал фигню полную
ast-rb
@ast-rb
Dec 09 2014 09:09
@Big-Shark все что ты скидывал я смотрел :) И часть заюзал на проекте
Maxim
@Big-Shark
Dec 09 2014 09:10
А я этот пакет и не скидывал)
http://habrahabr.ru/post/245209/ может пора дайджест по ларе делать?
slider23
@slider23
Dec 09 2014 09:11
Да, можно.
Maxim
@Big-Shark
Dec 09 2014 09:13
из новинок
  • Тайлер сходит с ума
  • появился BeatSwitch/lock-laravel
  • ... )
slider23
@slider23
Dec 09 2014 09:13
на этой неделе bower из репозитория вынесли два раза
на прошлой - три, что говорит о том, что RC не за горами
ast-rb
@ast-rb
Dec 09 2014 09:14
А насчет остальных вещей в пхп мире, все никак не дойдут руки посмотреть yii. Там вроде с баральностями вроде админок все проще.
Maxim
@Big-Shark
Dec 09 2014 09:14
ларавель перепишут на https://github.com/Ky6uk/PETOOH
юии гавно)
Обсуждать не буду) устал)
slider23
@slider23
Dec 09 2014 09:15
yii норм фреймворк, по нему много чего наработано, но я лично так и не смог заставить себя на нем писать
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 09:15
потому что гавно он
))
Maxim
@Big-Shark
Dec 09 2014 09:15
@slider23 счастливый ты человек, я около 2 лет писал, не по своему желанию
slider23
@slider23
Dec 09 2014 09:15
Он какой-то дико неудобный. Китайский в худшем смысле.
Хотя есть люди, которым нравится
Видимо, это что-то субьективное
Maxim
@Big-Shark
Dec 09 2014 09:16
ну есть парни которым нравятся другие парни, я не буду их осуждать, но мне кажется это не нормальным.
ast-rb
@ast-rb
Dec 09 2014 09:16
Я из пхп мира сталкивался с CI и Kohana. У Kohana конечно интересный HMVC, за который мне в руби сообществе потом чуть руки не оторвали.
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 09:16
он невероятно неудобный. помню, тоже почитал, вроде популярный, особенно в снг - попробовал, такое гавнецо, как на нём люди пишут мне неизвестно
slider23
@slider23
Dec 09 2014 09:17
у Коханы еще была прикольная система организации кода, в модулях можно было весь фреймворк переписать
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 09:17
и на хабре есть чувак, который свой yii во все темы по php пихает
Alina Soboleva
@AlinaSob
Dec 09 2014 09:18
А теперь представьте - мне надо сейчас писать дополнения к сайту, написанному на yii, на который сверху накатили какой-то фреймворк mindy
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 09:18
накати сверху ларку :+1:
Alina Soboleva
@AlinaSob
Dec 09 2014 09:18
Над ним работали две команды разработчиков. Причем у первой команды руки росли.... не оттуда )
война и немцы, короче
ast-rb
@ast-rb
Dec 09 2014 09:19
Я иногда работаю с самописным фреймворком, в котором даже часть функций на русском называется :)
Maxim
@Big-Shark
Dec 09 2014 09:22
сурово
а я работал с проектом где если картинка отсутствовала, то в src писалось http://nophoto.jpg ))
ast-rb
@ast-rb
Dec 09 2014 09:23
ахахаха :)
Maxim
@Big-Shark
Dec 09 2014 09:25
хаха, минди написали французы)
ast-rb
@ast-rb
Dec 09 2014 09:25
Вопрос на тему структуры. Насколько правильный подход. Допустим у нас есть статьи на сайте - articles. Есть модель artickles. Есть контроллер который работает именно для пользователя, показывает список статей и одну статью (index и show).
Maxim
@Big-Shark
Dec 09 2014 09:25
и их офф сайт уже не работает)
ast-rb
@ast-rb
Dec 09 2014 09:27
И есть еще администрирование сайтом, там тоже можно просматривать статьи редактировать и т.д. короче crud. И есть два варианта админский круд вынести в контроллер в папку admin или же все делать в одном контроллере
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 09:28
в разных конечно
ast-rb
@ast-rb
Dec 09 2014 09:29
В разные, но тогда сталкиваемся с такой проблемой. у нас в controllers/articlesController.php и controllers/admin/articlesController.php
И композер начинает ругаться.
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 09:29
и тут мы начинаем использовать namespace
ast-rb
@ast-rb
Dec 09 2014 09:30
да
И есть еще вариант, сделать один контроллер, но админские штуки вынести в другой файл и использовать как трэйт.
Alina Soboleva
@AlinaSob
Dec 09 2014 09:32
@Big-Shark да-да, французы. И доки, говорят, были на французском
ast-rb
@ast-rb
Dec 09 2014 09:34
Какой более адекватный вариант для laravel сообщества?
slider23
@slider23
Dec 09 2014 09:35
Можно сделать папку с psr-0/4 и там сделать подпапку Admin , где разместить все админское - контроллеры, вьюхи, хелперы разные
Такой модуль можно сгенерить при помощи https://github.com/slider23/laravel-modulator
Roman
@TeroBlaZe
Dec 09 2014 09:36
Ну так что, не подскажите почему лара иногда вместо 404 бросает 200 с сообщением Error in exception handler. на белом экране
slider23
@slider23
Dec 09 2014 09:38
Потом сервис-провайдер этого модуля подключается в app.php , или в корневой сервис-провайдер приложения (если такой есть)
Вообще, имхо, разделять функционал по папкам, которые называются соответственно логическому предназначению кода - это ок
У меня там модели еще содержатся, но модели вот например можно вынести
И контроллеры со вьюхами не в каждом модуле нужны
ast-rb
@ast-rb
Dec 09 2014 09:41
Ну тут палка о двух концах. С одной стороны разделять по логике это верно, а с другой это не dry. А делать еще и третий класс от которого бы наследовались и юзерские контроллеры и админские одного типа что бы сделать dry кажется это уже перебор.
LaravelButler

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

Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

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

slider23
@slider23
Dec 09 2014 09:43
почему, это норм, пусть BaseController лежит там, где лежит сейчас.
Только зачем вообще надо наследоваться ?
Это было нужно в Кохане, а в Laravel этого не нужно, здесь же DI есть
Подаешь в конструктор те репозитории и классы, которые нужны этому контроллеру и всё.
Хотя можно в DI базовому контроллеру сделать, конечно
Но я не представляю, какие повторяющиеся вещи нужны админским контроллерам например
Orel
@2byte
Dec 09 2014 09:46
@Big-Shark 2 года писал на yii?
Ray Mayemir
@raymayemir
Dec 09 2014 09:50

@Big-Shark а теперь ?

public function getEdit($id)
    {
        $id = (int)$id;

        $order = Import::get($id);

        if  ($order instanceof Exception){
            return 'error';
        }

        return View::make('order.edit')->with('order', $order);

    }
    public static function getUpdate()
    {
        $id = Input::get('id');

            Import::update($id, array(
                'status'=>Input::get('status'),

            ));
            return Redirect::back();

    }

ноет на update

route.php
Route::get('/order/{id}', 'StatusController@getEdit');
Route::put('/order/update','StatusController@getUpdate');
типа с перва ноет что не статик а потом
не стоит использовать
slider23
@slider23
Dec 09 2014 09:53
Сорри, я не помню предыстории. Import - это модель ?
если модель, то get() возвращает массив объектов, а не один объект. Один объект по id возвращает first()
Ray Mayemir
@raymayemir
Dec 09 2014 09:57
@slider23 да модель
slider23
@slider23
Dec 09 2014 09:59
ну так почему бы в getUpdate() не сделать просто и понятно ?
$order = Import::first($id);
$order->status = Input::get('status');
$order->save();
значительно читаемее же чем статический метод в модели
Ray Mayemir
@raymayemir
Dec 09 2014 10:01
@slider23 не видет Undefined variable: id
если так сделать
(
slider23
@slider23
Dec 09 2014 10:02
ну проверь, передаешь ли ты её из формы
стоп, опечатался , Import::find($id)
а не first
Roman
@TeroBlaZe
Dec 09 2014 10:11
омг :D Хотите свести с ума себя и фреймворк, пусть произойдет исключение во вью при обработке исключения
Ray Mayemir
@raymayemir
Dec 09 2014 10:16
как понять assuming $this from incompatible context?
просто не может быть так и функция не правильная походу
Ray Mayemir
@raymayemir
Dec 09 2014 10:48
https://gist.github.com/RaiMaemirov/8d3e1edeb6f0a1ddcfe8 может с формой у меня что-то не так ?
ast-rb
@ast-rb
Dec 09 2014 10:49
Ребят никто не встречал бандлов или js упрощающих работу с примерно с такой штукой. Нужно добавить допустим какое то поле детали к форме, нажимаем плюсик появляется поле описываем, еще если еще одно надо поле нажимаем еще раз плюсик под первым появляется второе. И там можно сделать 100500, а затем по сабмиту отправляем в форму.
Ray Mayemir
@raymayemir
Dec 09 2014 10:49
или где-то ошибку допустил и не вижу
slider23
@slider23
Dec 09 2014 10:57
код модели приведи
Ray Mayemir
@raymayemir
Dec 09 2014 10:58
@slider23 что конкретно
protected $fillable = array(
’status’,
);
public static function get($id)
    {
        try
        {
            $order = Import::where('id','=', $id)->firstOrFail();
        }
        catch(Exception $e){
            return $e;
        }


        return $order;

    }
public static $status = array(
        'boughts' => 'Выкуплен',
        'arrived_dates' => 'Прибыл на склад',
        'sent_dates' => 'Отправлен',
        'arrived_almatys' => 'Прибыл в Алматы',
        'sent_clients' => 'Отправлен клиенту',


    );
slider23
@slider23
Dec 09 2014 11:01
get() удаляем в модели
Ray Mayemir
@raymayemir
Dec 09 2014 11:02
@slider23
Argument 1 passed to Illuminate\Database\Grammar::columnize() must be of the type array, integer given, called in /Applications/MAMP/htdocs/Larapro/tao/tao-aibo/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php on line 105 and defined
slider23
@slider23
Dec 09 2014 11:03

Ну естественно.
Вместо

$id = (int)$id;

        $order = Import::get($id);

        if  ($order instanceof Exception){
            return 'error';
        }

пишем

$order = Import::find($id);
if( ! $order){
throw new Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
}
Далее. Ты принимаешь Input::get("id"). А где это поле у тебя в форме ? Нету.
Это в knowcity научили подменять встроенные методы Eloquent типа get() и update() своими статическими ?
Ray Mayemir
@raymayemir
Dec 09 2014 11:06
@slider23 нет
@slider23 а как лучше сделать ?
ast-rb
@ast-rb
Dec 09 2014 11:08
Кстати еще вопрос, а Лара дружет с jquery или так в пхп не принято?
slider23
@slider23
Dec 09 2014 11:08
лара и jquery это перпендикулярные же вещи.
Ничего предустановленного в ларе с jquery нету, так как тогда обидятся бэкбонщики, ангулярщики и прочие.
Фронтэнд можешь писать сам какой хочешь. Лара принимает на вход http-запрос, отдает ответ. Дальше ты сам.
@RaiMaemirov обычно делают дополнительный класс, в котором пишут функции работы с моделью. Этот класс называется репозиторием. Но на первых этапах можно в контроллере все писать.
ast-rb
@ast-rb
Dec 09 2014 11:13
@slider23 это очень печально
slider23
@slider23
Dec 09 2014 11:13
Если нужно взять экземпляры модели с каким-то повторяющимся сложным условием, то чтобы каждый раз не писать в контроллере цепочку из ->where() , используются скоупы (scopes)
ast-rb
@ast-rb
Dec 09 2014 11:14
@slider23 что бы стало понятно, просто в кор тип рельсы входит так чел из кор тим jquery. Что позволяет во фреймворке использовать клевые фишки js
slider23
@slider23
Dec 09 2014 11:16
ок :)
vladflip
@vladflip
Dec 09 2014 11:20

@TeroBlaZe

возможно потому , что в куки не могут храниться integer?

почему тогда изначально он хранится там?

slider23
@slider23
Dec 09 2014 11:21
А зачем вообще кстати проверять при помощи '===' ?
vladflip
@vladflip
Dec 09 2014 11:21
та я просто привык проверять так, вот и интересно стало что это за магическое число 20-30мин ?
slider23
@slider23
Dec 09 2014 11:22
дефолтное время жизни php-сессии, 1440 секунд
меняется в php.ini
vladflip
@vladflip
Dec 09 2014 11:22
а потом только в куки хранится?
slider23
@slider23
Dec 09 2014 11:23
а потом из куки вынимается
по идее, должна стартовать новая сессия, но точно не скажу.
vladflip
@vladflip
Dec 09 2014 11:24
ну ладно, просто интересно, главное что это не проблема=)
Maxim
@Big-Shark
Dec 09 2014 12:01
@2byte да, писал на юии, а что?
Maxim
@Big-Shark
Dec 09 2014 12:07
@slider23 ты в курсе что вы там findOrFail изобрели)
slider23
@slider23
Dec 09 2014 12:07
он другой эксепшн кидает :)
но можно и его
Maxim
@Big-Shark
Dec 09 2014 12:08
@slider23 слушай, а если у меня достаточно тонкие контролеры но толстые модели и я не использую репозитории так как плохо понимаю их смысл?
@slider23 он кидает модель не сушествует, но помойму по дефолту она отлавливается и кидается на 404)
slider23
@slider23
Dec 09 2014 12:38
@Big-Shark использовать модели без репозиториев можно, конечно, если не путаешься в методах. Я тоже там юзаю методы-презенторы, чтобы лишний класс не писать. Типа $post->displayPublishedAt()
Maxim
@Big-Shark
Dec 09 2014 12:40
@slider23 да както не особо путаюсь, а может я просто с саблаймом уже память натренировал)
LaravelButler

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

Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

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

Vlad Shcherbin
@VladShcherbin
Dec 09 2014 13:00
@maddog670 ахаха, пост убрали)
MaD
@maddog670
Dec 09 2014 13:01
блин)
Sergey
@MrWerker
Dec 09 2014 13:01
Всем привет!
LaravelButler

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

Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

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

Vlad Shcherbin
@VladShcherbin
Dec 09 2014 13:02
@maddog670 а ты пробовал, не?
MaD
@maddog670
Dec 09 2014 13:02
@VladShcherbin нет
лол) оказывается у меня вкладка с новостью открыта) могу скрины наделать)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 13:03
я уже закинул, посмотрим, что ответят)
MaD
@maddog670
Dec 09 2014 13:05
в кэше гугла даже есть страница эта
MaD
@maddog670
Dec 09 2014 13:07
именно!)
Alexey
@Butochnikov
Dec 09 2014 13:09
у меня верификация адреса не проходит на гитхаб по первому варианту
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 13:10
у меня прошла по первому
чувствую, спалимся мы толпой туда)
Alexey
@Butochnikov
Dec 09 2014 13:12
уже 3 письма с подтверждением пришло и ни одна ссылка не проходит (
бред какой-то, и ящик на mail.ru не подтверждает тоже
MaD
@maddog670
Dec 09 2014 13:19
может закрыли?)
Ray Mayemir
@raymayemir
Dec 09 2014 13:21
а я получил эти плюшки кроме домена так как там универы только из америки
кажись
а так халявные 100 $ на digitalocean
))
MaD
@maddog670
Dec 09 2014 13:22
вот недавно получил?
Ray Mayemir
@raymayemir
Dec 09 2014 13:23
44 дня назад
только вот ждал ниделю
Eugene Holiday
@eugene-holiday
Dec 09 2014 13:23
а мне по студню не хотят делать
Ray Mayemir
@raymayemir
Dec 09 2014 13:24
или больше
отправлял свой студенческий ))
Eugene Holiday
@eugene-holiday
Dec 09 2014 13:24
12 дней прошло :(
Ray Mayemir
@raymayemir
Dec 09 2014 13:25
ну вот примерно столько же и ждал я
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 13:27
в универе, будучи старостой, собрать студаки с группы (25ч примерно), отсканить, зарегить и получить ключик на 100 уе на do) с группы 2500. так можно и ключики продавать))
S Z
@sergeizelenyi
Dec 09 2014 13:32
будучи админом в универе, можно и вовсе миллионером стать)
MaD
@maddog670
Dec 09 2014 13:33
:)
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 13:33
декану главное не взболтнуть)
MaD
@maddog670
Dec 09 2014 13:33
и обеспечить себе долгую и хорошую жизнь)
S Z
@sergeizelenyi
Dec 09 2014 13:34
а про админа в МинОбре так вообще молчу
Vlad Shcherbin
@VladShcherbin
Dec 09 2014 13:37
интересно, заметят ли, что с универа сразу 30 человек за месяц зарегились)
MaD
@maddog670
Dec 09 2014 13:51
так и я отправил) посмотрим, что выйдет из этого)
Eugene Holiday
@eugene-holiday
Dec 09 2014 13:56
прикроют студентам программу, делов то)
NelinD
@NelinD
Dec 09 2014 14:25
Вопрос нуба, возможен ли множественный запрос через конструктор?
Maxim
@Big-Shark
Dec 09 2014 14:27
чего?
NelinD
@NelinD
Dec 09 2014 14:29
Возможен ли множественный запрос update через конструктор?
Maxim
@Big-Shark
Dec 09 2014 14:30
что значит множественный запрос? что значит через конструктор?
NelinD
@NelinD
Dec 09 2014 14:32
Даже не совсем верно выразился
```
UPDATE products SET count = count + 5 WHERE id = 5;
UPDATE products SET count = count + 3 WHERE id = 6;
UPDATE products SET count = count + 4 WHERE id = 7;
UPDATE products SET count = count + 5 WHERE id = 8;
UPDATE products SET count = count + 6 WHERE id = 9;
Maxim
@Big-Shark
Dec 09 2014 14:34
ну ок, теперь где ты это хочешь вызвать?
NelinD
@NelinD
Dec 09 2014 14:34
вот такую штуку только через raw?
Maxim
@Big-Shark
Dec 09 2014 14:34
через квери билдер можно
хотя возможно и через модель, но сложней, надо убдет подбирать функции и эксперементировать
NelinD
@NelinD
Dec 09 2014 14:36
а как через билдер указать чтобы он увеличил значение поля на величину?
Maxim
@Big-Shark
Dec 09 2014 14:36
DB::raw('count + '.$i);
NelinD
@NelinD
Dec 09 2014 14:47
DB::table('users')->increment('votes', 5);
Maxim
@Big-Shark
Dec 09 2014 14:47
Даже так)
Maxim
@Big-Shark
Dec 09 2014 15:06

хипхоп добавляет свои плюшки

        $this->getCache()->set($hash, array_keys($properties));
        var_dump(array_keys($properties));
        $property_ids = $this->getCache()->get($hash);
        var_dump($property_ids);

вернет

array(1) { [0]=> int(3888) }
NULL
а на локалке работет
версия ххвм одинаковая
Vladislav Kuzmin
@webwaymen
Dec 09 2014 15:49
с хипхопом проблемы какие-нибудь возникали?
devillom
@devillom
Dec 09 2014 16:14
Привет всем
$user = User::find(125); тест
LaravelButler

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

Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

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

censoredgit
@censoredgit
Dec 09 2014 17:24
Всем привет. Ребят, а как трейты юзать в laravel 4? http://images.devs-on.net/Image/PcpdE0pMQGOHfu4L-.png
slider23
@slider23
Dec 09 2014 17:26
папка helpers не определена в composer.json
censoredgit
@censoredgit
Dec 09 2014 17:29
@slider23 Спасибо)
ast-rb
@ast-rb
Dec 09 2014 22:23
Ребят подскажите немного плиз.
Есть модель с комплектами, она связанна с сериями комплектов и картинками(одна к многим).
Я выбираю те которые подходят по серии
$data['mcomplete'] = Mcomplete::with('mcimages')->where('mcseria_unid', '=', Input::get('mcseria' ));
Код написан на скорую руку.
$data['mcomplete'] = Mcomplete::with('mcimages')->where('mcseria_unid', '=', Input::get('mcseria' ));
делаю каунт все хорошо работает. Выводится правильное число. а если делаю обход в цикле. То вообще ничего не выводит.
Alexey
@Butochnikov
Dec 09 2014 23:09
кто с laravel envoy работал?