These are chat archives for LaravelRUS/chat

21st
Apr 2015
LaravelButler

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

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

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

Anonim-khb
@Anonim-khb
Apr 21 2015 03:17
This message was deleted
Maxim
@Big-Shark
Apr 21 2015 03:17
@Anonim-khb ДО
Alex
@Alex-Bond
Apr 21 2015 03:21
@Big-Shark +1
hvarts
@hvarts
Apr 21 2015 04:42
Ребята, как в macro завернуть код шаблонизатора blade, чтобы он выполнялся?
berpcor
@berpcor
Apr 21 2015 04:49
Привет.
Что-то непонятное происходит...
Maxim
@Big-Shark
Apr 21 2015 05:02
@berpcor а запрос смотрел ?
berpcor
@berpcor
Apr 21 2015 05:06
) Хорошая мысля...
berpcor
@berpcor
Apr 21 2015 05:12
.DB::getQueryLog() прицепом к закомментированной строке выдает пустой массив
string(59) "select * from imported where account_number = ? limit 1"
Как бы... все в порядке
Mazik90
@Mazik90
Apr 21 2015 05:17
@berpcor чтобы DB::getQueryLog() не выдавал пустой массив надо включить логирование sql запросов в Illuminate\Database\Connections.php строка protected $loggingQueries = false; поменять на true
berpcor
@berpcor
Apr 21 2015 05:19
Да, это уже понял. Использовал Event::listen('illuminate.query',..
Нашел ошибку.
Оказывается, формат номеров изменился чуток. А форма пропускала на один знак меньше.
Тупо в html max length...
Тьфу... яйца выеденного не стоит...
Только у меня в чате сообщения вставляются в середину. Не в конце после всех сообщений?
Maxim
@Big-Shark
Apr 21 2015 05:22
ctrl + f5
Dmitri Cercel
@RainXC
Apr 21 2015 05:48
Доброго времени суток!
Поделитесь пожалуйста ссылками на рабочие проекты на Laravel + Angular.
Dmitri Cercel
@RainXC
Apr 21 2015 05:54
Планируем реализовать проект на этой связке, но как всегда СЕО возникает...
Maxim
@Big-Shark
Apr 21 2015 05:55
@RainXC как вообще ангуляр с ларой соотносится я вот этого не пойму?
Dmitri Cercel
@RainXC
Apr 21 2015 05:55
К Сео ?
Страница динамически построенная на angular как будет индексироваться поисковыми системами.
slider23
@slider23
Apr 21 2015 05:57
Никак, нельзя публичные страницы делать на этой связке.
Mazik90
@Mazik90
Apr 21 2015 05:57
@RainXC никак
Dmitri Cercel
@RainXC
Apr 21 2015 05:57
Таки ссылки на рабочие проекты то есть?)
slider23
@slider23
Apr 21 2015 05:57
А админки и профайлы не индексятся, там можно
Dmitri Cercel
@RainXC
Apr 21 2015 05:58
Хоть на что то на ларике)
Maxim
@Big-Shark
Apr 21 2015 05:58
@RainXC нет, лара и ангуляр, это фронтенд и бекэнд. Они связываются только по средствам рест, или я не прав?
slider23
@slider23
Apr 21 2015 05:59
Ссылки есть в гугле по запросам laravel angular
Но это вещи перпендикулярные. В laravel надо научиться отдавать json вместо вьюх, в ангуляре - писать на ангуляре, собственно.
Dmitri Cercel
@RainXC
Apr 21 2015 06:00
Спасибо за ссылки.
Maxim
@Big-Shark
Apr 21 2015 06:00
@slider23 и какая разница ларавелю ангуляр там или бекбон будет на жс? отдавать все равно всегда джесон
Dmitri Cercel
@RainXC
Apr 21 2015 06:00
Это понятно, что вещи разные :-) Вопрос в том как на это отреагирует поисковая система.
slider23
@slider23
Apr 21 2015 06:01
Никакой разницы, конечно
Поисковая система отреагирует плохо.
Maxim
@Big-Shark
Apr 21 2015 06:01
@RainXC также как просто на ангуляр, без ларавеля
slider23
@slider23
Apr 21 2015 06:01
Такая связка - не для публичных страниц, а для админок
Dmitri Cercel
@RainXC
Apr 21 2015 06:01
@Big-Shark логично.
Maxim
@Big-Shark
Apr 21 2015 06:02
Призвывю @greabock написать статью про то что такое пхп, и что такое жс) и как они работаю друг с другом)
slider23
@slider23
Apr 21 2015 06:02
И пока вы не погрузились в ад ангуляра, рекомендую посмотреть на реакт.
Mazik90
@Mazik90
Apr 21 2015 06:02
@RainXC уже сказали, динамически отрисованные страници бот не увидит и не отиндексирует.
Dmitri Cercel
@RainXC
Apr 21 2015 06:02
Кто то еще проголосует в защиту реакт ?
Maxim
@Big-Shark
Apr 21 2015 06:03
Я просто проголосую против ангуляра
Sergey Gladkovskiy
@smgladkovskiy
Apr 21 2015 06:04
Всем привет! Есть тут обращенные в светлую веру laravel адепты тёмных учений yii2? Есть работёнка...:)
Maxim
@Big-Shark
Apr 21 2015 06:04
А как там называется этот форум на ларавели новый? Он вроде на ангуляре
Dmitri Cercel
@RainXC
Apr 21 2015 06:04
@Big-Shark Можешь предложить альтернативу?
Alexander Popov
@ruelephant
Apr 21 2015 06:04
@smgladkovskiy а сколько платят? :)
Роман Сохарев
@greabock
Apr 21 2015 06:04

Это понятно, что вещи разные :-) Вопрос в том как на это отреагирует поисковая система.

никак не отреагирует, проигнорирует и все

slider23
@slider23
Apr 21 2015 06:05
flarum ? Он на эмбере
Sergey Gladkovskiy
@smgladkovskiy
Apr 21 2015 06:05
@ruelephant оценим сначала. по оценке заплатим...
Maxim
@Big-Shark
Apr 21 2015 06:05
@slider23 угу, он, перепутал значит
@RainXC я не спец в жс фреймверках, но ангуляр мне кажется одним из самых неправельных)
Alexander Popov
@ruelephant
Apr 21 2015 06:06
@smgladkovskiy а денег хватит? :)
Роман Сохарев
@greabock
Apr 21 2015 06:06
единственный адекватный вариaнт, это phantomjs, но в этом случае фронт полностью отделяется от бэка. Полностью и абсолютно. За ларой остается только апи.
Dmitri Cercel
@RainXC
Apr 21 2015 06:06
Может кто экспериментировал с урлами типа #!catalog/iphone5s ?
Читал что гугл их понимает.
Роман Сохарев
@greabock
Apr 21 2015 06:07
ты с кем вообще разговариваешь?
ты читаешь что тебе пишут?
Sergey Gladkovskiy
@smgladkovskiy
Apr 21 2015 06:07
@ruelephant на экспертное ковыряние большим пальцем в левой ноздре - вряд ли, конечно. А вот за работу - хватит.
Alexander Popov
@ruelephant
Apr 21 2015 06:08
@smgladkovskiy вообщем скидывайте на theelephant88@gmail.com шо у вас там надо, далее по почте :) Я убег p.s. Работал только с Yii 1 веткой, но в принципе пофиг
slider23
@slider23
Apr 21 2015 06:08
@RainXC в любом случае вам придется много учить. Это тема непростая. Ангуляр плох, потому что жизнь показала, что он не очень на больших проектах, плюс версия 2.0 будет полностью несовместимой с 1.0, вам придется все переписывать. Эмбер лучше, но тоже многословный и немного странный. Плюс комьюнити у него не очень большое. Реакт ближе всего к обычному джаваскрипту, не надо учить лишний DSL-язык. Плюс он сейчас в тренде.
slider23
@slider23
Apr 21 2015 06:08
@RainXC а какие преимущества ты хочешь получить от вот этого вот всего #!catalog/iphone5s ?
Зачем ты себе придумываешь геморрой на ровном месте ? Делайте обычный сайт.
js-фреймворки нужны, если у тебя большие сложные формы
если просто показать страничку - они не нужны.
Maxim
@Big-Shark
Apr 21 2015 06:09
@slider23 а мне кажется или у фейсбука 2 жс фреймверка?
slider23
@slider23
Apr 21 2015 06:09
а какой второй ?
у них реакт, а остальное все вокруг него построено
react native для моюильных, архитектура flux и все ждут сейчас react relay
это что-то типа реактивщины чистой, как я понял
Dmitri Cercel
@RainXC
Apr 21 2015 06:11
Эксперименты значит никто не любит...
Вы так отреагировали, будто я вас заставляю разрабатывать такую систему.
Простой вопрос был. Важно рассмотреть варианты. Спасибо за ответы.
Mazik90
@Mazik90
Apr 21 2015 06:12
тут такая новость всплыла http://4pda.ru/2015/04/20/215612/
LaravelButler

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

Русскоязычное сообщество 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 21 2015 06:12
Так уже рассмотрели же умные люди
Мы рассказываем, к каким выводам они пришли
LaravelButler

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

Русскоязычное сообщество 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 21 2015 06:13
это все ежа с ужом...
Maxim
@Big-Shark
Apr 21 2015 06:13
@slider23 я наверное про flux
Dmitri Cercel
@RainXC
Apr 21 2015 06:14
@slider23 Спасибо. Это и нужно было увидеть. Не выпады в мой адрес. А мнение основанное на фактах и без лишних эмоций.
Maxim
@Big-Shark
Apr 21 2015 06:19
@RainXC сложно иногда без эмоций когда каждую неделю спрашивают одно и тоже. И ответов в интернете достаточно много, и все они в основном сводятся к тому что в теории все сделать можно, но очень и очень сложно, поэтому нечего заморачиваться по этому поводу. Да и есть ли вообще в этом смымл?
Dmitri Cercel
@RainXC
Apr 21 2015 06:26
@Big-Shark Прогресс есть прогресс. Мы интересовались этой темой несколько лет назад. Тогда убедились что бессмысленно и дорого такое реализовать. Сейчас наткнулись на angular от google, появился вопрос понимает ли он страницы подгруженные на аяксе. На официальном сайте гугл пишут что поймет https://developers.google.com/webmasters/ajax-crawling/docs/getting-started
Вопрос был, пользовался ли кто этим.
slider23
@slider23
Apr 21 2015 06:29
js-фреймворки необходимы в тех местах, где есть много интерфейсных элементов, с которыми пользователю приходится работать, которое раньше делали лапшой на jquery. И не нужны во всех остальных местах.
Тейлор начал учить реакт
https://twitter.com/taylorotwell/status/590196193440829440
Maxim
@Big-Shark
Apr 21 2015 06:32
@RainXC Может поймет, а может и не поймет, может будет задержка в индексации, а может и не будет, будет ли он пытаться найти статичные страницы, или нет, много вопросов как это будет работать. и вы на многие из них не сможем ответить.
Dmitri Cercel
@RainXC
Apr 21 2015 06:33
@slider23 Согласен. Но в тоже время вижу что в последнее время сайты становятся больше похожи на полноценные настольные приложения. Большинство пользователей вообще не понимают что такое url, адресная строка, браузер. Они тыкают на кнопку и хотят получить результат. Наша задача подать это достойным образом. Но разумеется встает вопрос рациональности решения (цена, качество, время разработки) . Если наш заказчик захочет потратить денег больше обычного и мы сможем это сделать в разумные сроки, то попытаемся, надо же ломать иногда стереотипы, или хотя бы пытаться...
slider23
@slider23
Apr 21 2015 06:34
Вообще, современный js - это ад, конечно. По возможности избегайте. Проблема в том, что у вас не получится, муа ха ха.
"Они тыкают на кнопку и хотят получить результат." - это можно реализовать и в старом виде обычного сайта.
Можно сделать не весь сайт целиком в виде SPA на js , а страницы отдавать обычным http запросом, и в выборочных местах делать красиво-плавно пользователю.
Maxim
@Big-Shark
Apr 21 2015 06:37
@RainXC а потом на таких сайтах жмеш на ссылки открыть в новом окне, а там снова главная.
slider23
@slider23
Apr 21 2015 06:37
Вот-вот, про это как раз писал
Это дико раздражает
Все это красиво-плавно в рамках всего сайта вразу на практике превращается в нечто неюзабельное
Dmitri Cercel
@RainXC
Apr 21 2015 06:38
@slider23 :smile: Будет возможность попробуем) Не будет, все сделаем по старому old school. Можно и в старом виде обычного сайта, только подача сейчас тоже важна. Иначе бы не было responsive верстки и т.п. вещей... которые по сути являются украшениями или UX инструментами для подачи информации.
По идее и белая страничка с черным текстом это подача инфы.
slider23
@slider23
Apr 21 2015 06:39
Недаром сейчас в js-мире проходит бум изоморфности, когда страница рендерится не на клиенте, а на сервере. Т.е. эмулируется как раз old school. Все наигрались.
Dmitri Cercel
@RainXC
Apr 21 2015 06:39
"Все это красиво-плавно в рамках всего сайта вразу на практике превращается в нечто неюзабельное"
Согласен, очень согласен. Тут разумеется нужно не перестараться... вот и ищу нечто оптимальное.
slider23
@slider23
Apr 21 2015 06:40
Рекомендую, вобщем, посмотреть на реакт и flux-архитектуру вместо mvc. Это интересно.
Время ангуляра и эмбера прошло
Dmitri Cercel
@RainXC
Apr 21 2015 06:40
Простите за легкий холивар. Спасибо за дискуссию. Есть причины для "подумать".
Maxim
@Big-Shark
Apr 21 2015 06:41
@RainXC тут половина только ради холиваров сидят)
Роман Сохарев
@greabock
Apr 21 2015 06:49
меня может никто не слышал или не услышал
индексация на одностраничниках, таки возможна
с помощью дичайшего хацка на phantomjs
Dmitri Cercel
@RainXC
Apr 21 2015 06:51
@greabock Спасибо, рассмотрим и этот вариант.
Роман Сохарев
@greabock
Apr 21 2015 06:53
но, как я уже говорил это совсем другая песня. Суть в том, что хост, который отдает изначальную страницу, проверяет юзерагента, если он бот - запускает у себя браузер, выполняет там js и отдает боту в виде статики. А если это не бот, то просто отдает стартовую страницу.
Костылище лютый, но говорят работает.
кстати и ссылочки без хэша '#' получаются
Dmitri Cercel
@RainXC
Apr 21 2015 06:55
@greabock Да уж, звучит и правда люто...
slider23
@slider23
Apr 21 2015 06:56
Плюс SE может подумать, что это клоакинг и пессимизировать сайт
Но сейчас это маловероятно
Роман Сохарев
@greabock
Apr 21 2015 06:57
не знаю прикручивал ли кто это к ангуляру, но на ember есть возможность это запилить. А в метеоре вообще из коробки работатет
slider23
@slider23
Apr 21 2015 06:58
оффтоп - на smartreading на неделю уронили цену на шестимесячную подписку http://www.smartreading.ru/subscribe/promo_999/
Роман Сохарев
@greabock
Apr 21 2015 06:59
@slider23 а там есть что почитать?
чет там совсем пусто по нашей теме...
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 07:08
@RainXC бери, что больше нравится. phantomjs отдаст всё поисковикам, будь то эмбер, ангуляр, метеор или любой другой js фрейм
и да, вокруг реакта много хайпа, можно попробовать - вдруг понравится
Dmitri Cercel
@RainXC
Apr 21 2015 07:09
@VladShcherbin Спасибо.
Andrey Fedotov
@protectedfor
Apr 21 2015 07:57
всем привет, как использовать messageBags? Не получается их выводить. В контроллере делаю так:
return redirect()->back()->withErrors($validator, 'login_errors');
LaravelButler

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

Русскоязычное сообщество 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 Fedotov
@protectedfor
Apr 21 2015 07:59
во вьюхе пытаюсь обратиться вот так: {{ $errors->login_errors->first('name') }}
но нифига не получается(
Mazik90
@Mazik90
Apr 21 2015 08:00
@protectedfor а можно глянуть код всей функции=))
Andrey Fedotov
@protectedfor
Apr 21 2015 08:00
```public function changeName(Request $request) {
// todo: more validation rules
$validator = $this->validate($request, ['name' => 'required']);
$this->user->setAttribute('name', $request->input('name'));
$this->user->save();
    \Session::flash('status', 'Данные успешно обновлены');

    return redirect()->back()->withErrors($validator, 'login_errors');
}```
Mazik90
@Mazik90
Apr 21 2015 08:01
@protectedfor срочно читать документацию http://laravel.com/docs/5.0/validation
Rustam Vorontsov
@Rmfordev
Apr 21 2015 08:03
@protectedfor не стремного так писать?)
Andrey Fedotov
@protectedfor
Apr 21 2015 08:04
@Rmfordev laravel только на днях начал изучать, пока не знаю как по-другому писать? сделал все как написано в документации про messageBags, просто на странице 2 формы и ошибки нужно выводить отдельно для каждой
Rustam Vorontsov
@Rmfordev
Apr 21 2015 08:05
@protectedfor App/Exceptions/Handler.php один раз укажи как хочешь ты ошибку получить
@protectedfor public function render($request, Exception $e) { if ($e instanceof ValidationException) { if ($request->ajax()) return response()->json($e->errors(), 400); else { return \Redirect::back() ->withErrors($e->getMessageProvider()) ->withInput(); } } return parent::render($request, $e); }
Mazik90
@Mazik90
Apr 21 2015 08:07
@protectedfor у тебя каша в голове походу, или не совсем поянл прочитанного вот более конкретно http://laravel.com/docs/5.0/validation#controller-validation
Rustam Vorontsov
@Rmfordev
Apr 21 2015 08:07
@protectedfor php public function render($request, Exception $e) { if ($e instanceof ValidationException) { if ($request->ajax()) return response()->json($e->errors(), 400); else { return \Redirect::back() ->withErrors($e->getMessageProvider()) ->withInput(); } } return parent::render($request, $e); }
как я не люблю markdown
Andrey Fedotov
@protectedfor
Apr 21 2015 08:11
@Mazik90 что конкретно я не так делаю? валидацию не правильно использую или передаю во вьюху не правильно?
мне нужно в один messageBag поместить ошибки с первой формы, во второй - со второй формы
Евгений
@SamoilenkoEvgeniy
Apr 21 2015 08:21
Всем привет! У меня тут вопросик относительно проектирования базы данных, очень простой, но я бы хотел уточнить все таки:)
Есть ситуация: Категории и под категории.
Насколько будет плохо, если я сделаю одну таблицу categories - id(primary), name(varchar(255)), parent_id()
Где parent_id будет внешним ключем на свою же таблицу к id, если он будет нулевым - то это родительская категория, ели больше нуля - соответственно подкатегория.
Скажите, за такое вообще бьют или это нормальный подход?
Rustam Vorontsov
@Rmfordev
Apr 21 2015 08:23
Евгений
@SamoilenkoEvgeniy
Apr 21 2015 08:24
@Rmfordev Как это в ларавел сделать я прекрасно понимаю:)
Я же обозначил, что немного из другой стихии вопрос, но поскольку вопрос, в принципе, тривиальный спросил его здесь с целью быстрого ответа от спецов:)
NelinD
@NelinD
Apr 21 2015 08:24
@Rmfordev добрейшей ты души человек
LaravelButler

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

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

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

Rustam Vorontsov
@Rmfordev
Apr 21 2015 08:26
@protectedfor и ошибки во вьюшке выводить будешь так https://gist.github.com/Rmfordev/9aafe20f0de173c1a2b7
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 08:30
@SamoilenkoEvgeniy если планируется категория-подкатегория, без дальнейшей вложенности - подойдёт и id/parent_id. Если будет больше вложенность - лучше брать nested sets
LarchibaldV
@LarchibaldV
Apr 21 2015 10:03
я так полагаю quick start на L5 ещё нету?
Alexander Popov
@ruelephant
Apr 21 2015 10:07
иногда я думаю что людей сначало надо заставить почитать про пых
Mazik90
@Mazik90
Apr 21 2015 10:08
@ruelephant пускай с языка си начинают сразу. или с фартрана=)
Alexander Popov
@ruelephant
Apr 21 2015 10:08
только асм, только хардкор
Kirill Nesmeyanov
@SerafimArts
Apr 21 2015 10:10
а я вот за Malebolge
всё же это лучший язык
Mazik90
@Mazik90
Apr 21 2015 10:13
@SerafimArts Brainfuck прям какойто=))
Kirill Nesmeyanov
@SerafimArts
Apr 21 2015 10:13
бреинфак простенький язычок по сравнению с малеболджией
Mazik90
@Mazik90
Apr 21 2015 10:14
@SerafimArts ок ок =)
Kirill Nesmeyanov
@SerafimArts
Apr 21 2015 10:18
а у меня есть свой язык программирования :3
:D
на php
Alexander Popov
@ruelephant
Apr 21 2015 10:23
кто как
я вот люблю американские горки
если цб проморозится 30-го, тото еще будет
Kirill Nesmeyanov
@SerafimArts
Apr 21 2015 10:24
ага
Alexander Popov
@ruelephant
Apr 21 2015 10:25
ну ты блин граф взял за 1 минуту
там тредна не видно
Kirill Nesmeyanov
@SerafimArts
Apr 21 2015 10:25
видно
Alexander Popov
@ruelephant
Apr 21 2015 10:25
не
Kirill Nesmeyanov
@SerafimArts
Apr 21 2015 10:25
52 до 23:00
Alexander Popov
@ruelephant
Apr 21 2015 10:25
учитывая что оно прыгает по 3 рубля в день
Kirill Nesmeyanov
@SerafimArts
Apr 21 2015 10:25
и 99 после
Mazik90
@Mazik90
Apr 21 2015 10:25
@ruelephant дык цб специально замедляет рост рубля разве нет? не выгодно же это нашим предпринимателям.
Alexander Popov
@ruelephant
Apr 21 2015 10:26
@Mazik90 у меня imac не купленый
я страдаю, мне пофиг на этих жиробасов
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 10:33
где узнать какие есть методы у класса URL?
в АПИ не описано, пхпшторм не хочет ходить к объявленным методам и классам
Alexander Popov
@ruelephant
Apr 21 2015 10:35
поставь хелпер
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 10:36
URL::to('/page');

Route::get('/page', function ()
{
    return 'URI is page';
});
MethodNotAllowedHttpException in compiled.php line 7779:
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 10:38
@Anton-Revyakin держи
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 10:40
@VladShcherbin Cache
Config
Console
Container
Cookie
как ты COntract нашел?
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 10:41
немножко не туда)
@Anton-Revyakin так лучше
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 10:42
вот блин, я думал это отдельный раздел
хоть бы примеры были б

Вам часто может понадобиться сгенерировать URL к какому-либо роуту - для этого используется метод URL::to:

$url = url('foo');
Здесь 'foo' - это URI.

все понятно)))
peshkov3
@peshkov3
Apr 21 2015 10:43
Привет всем!
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 10:43
првиет
peshkov3
@peshkov3
Apr 21 2015 10:44
кто-нибудь использовал Scheduling Artisan Commands
,
?
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 10:44
@Anton-Revyakin лучше URL::route('bla-bla')
peshkov3
@peshkov3
Apr 21 2015 10:45
при запуске пишет No scheduled commands are ready to run.
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 10:45
@Anton-Revyakin а ещё лучше сюда и просто route
LarchibaldV
@LarchibaldV
Apr 21 2015 10:50
Раньше не имел практики с шаблонизаторами, на сколько оправдано использование blade в ларавел?
Kirill Nesmeyanov
@SerafimArts
Apr 21 2015 10:50
не сильно
но оправдано
Roman
@starikovr
Apr 21 2015 10:51
Добрый день! Подскажите, пожалуйста
https://github.com/Torann/laravel-geoip
такую штуку хочу к люмену поставить, сервис провайдер ругается, что в хелперах нет функции config_path (действительно, в ларавел есть, в люмене нет)
Как лучше поступить? в хелперы дописывать лучше не надо?
Kirill Nesmeyanov
@SerafimArts
Apr 21 2015 10:51
т.к. шаблонизатор - это не только if\else\foreach\echo
LarchibaldV
@LarchibaldV
Apr 21 2015 10:52
ясно, сенк.
будем учить:)
Rustam Vorontsov
@Rmfordev
Apr 21 2015 10:56
@starikovr а может просто не юзать пока люмен?
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 10:57
кстати интересно, как все библиотеки для лары с люменом работают
половина перестанет т.к. сильно на ларе завязаны)
Rustam Vorontsov
@Rmfordev
Apr 21 2015 10:57
@VladShcherbin да месяца через 3-4 можно будет юзать, а так вроде все тоже самое
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 10:58
@Rmfordev а чего через 3-4 месяца?)
Rustam Vorontsov
@Rmfordev
Apr 21 2015 10:59
@VladShcherbin ну это среднее время, для тестов люмена, там много недоработано
Roman
@starikovr
Apr 21 2015 10:59
@Rmfordev а нам понравилось, теперь хочется
Rustam Vorontsov
@Rmfordev
Apr 21 2015 10:59
@VladShcherbin ну всмысле сыро еще
@starikovr ну а что там Вам понравилось?)
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 10:59
так оно же на компонентах ларки, неужели склеили калично)
Rustam Vorontsov
@Rmfordev
Apr 21 2015 11:00
@VladShcherbin корроч, там просто много лишнего убрали, упростили вот те и люмен
Roman
@starikovr
Apr 21 2015 11:00
@Rmfordev мы начали проект на ларавел, понадобился микрофреймворк под еще одну задачу, и тут как раз подвернулся люмен.
Rustam Vorontsov
@Rmfordev
Apr 21 2015 11:00
@VladShcherbin Lite версия ларавела
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 11:00
@Rmfordev ну так да, у меня крутится уже)
Roman
@starikovr
Apr 21 2015 11:01
с HHVM скорость отличная
Rustam Vorontsov
@Rmfordev
Apr 21 2015 11:01
@starikovr ну не вижу смысла юзать сырые проекты, я с ларавелом 5 начал работать месяц назад
@starikovr ну работал раньше с yii1, с 4 ларавелом ваще не работал, начал с 5, понял что велосипед)
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 11:02
да ладно)
Rustam Vorontsov
@Rmfordev
Apr 21 2015 11:03
@VladShcherbin ты мне?
slider23
@slider23
Apr 21 2015 11:03
"Что нужно знать про миграцию в Россию к 1 сентября 2015-го с иностранной инфраструктуры" http://habrahabr.ru/company/croc/blog/256217/
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 11:05
@Rmfordev кстати, а почему ларка, а не yii2 ?
slider23
@slider23
Apr 21 2015 11:06
Народ, кстати, кто хостится зарубежом относительно крупным проектом - у кого какие мысли по поводу 1го сентября ? Что делать будете ?
Rustam Vorontsov
@Rmfordev
Apr 21 2015 11:06
@VladShcherbin короч, когда стал юзать ларавел и увидел насколько там все просто, екзепшены выведены, роутинг, фильтры, понял что yii2 гавно
slider23
@slider23
Apr 21 2015 11:07
Переезжать ? Забьёте, "мы маленькие, к нам не придут" ? Поставите прокси с российским ip ? Четвертый вариант ?
Rustam Vorontsov
@Rmfordev
Apr 21 2015 11:07
@VladShcherbin ну и плюс на yii2 взять даже какую нить пагинацию, они суют свои джсы, стили, чем уже неудобно
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 11:07
@Rmfordev прозрел в общем)
Rustam Vorontsov
@Rmfordev
Apr 21 2015 11:08
@VladShcherbin ну реально понял что с ларавелом можно работать быстрее ветра, даже взять миграцию
@VladShcherbin я такую миграцию вручную писал, когда работал через гит с юи
@slider23 закон про такси помнишь? тоже многие готовились, эт же Раша)
slider23
@slider23
Apr 21 2015 11:12
Т.е. второй вариант ? ок. Еще мнения ?
Rustam Vorontsov
@Rmfordev
Apr 21 2015 11:12
@slider23 пока конкретно блокировку неполучат никто шевелится неначнет
slider23
@slider23
Apr 21 2015 11:13
Гугл уже шевелится, эппл тоже.
NelinD
@NelinD
Apr 21 2015 11:13
@Rmfordev а потом лучше не шевелиться=)
Rustam Vorontsov
@Rmfordev
Apr 21 2015 11:13
@NelinD ы
LaravelButler

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

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

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

Vitaliy Kravchyshyn
@freevital
Apr 21 2015 12:01
@Rmfordev я тоже с таким же текстом убежал с уии)
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:03
@VladShcherbin Спасибо, хелперы еще рано, я хз как их ставить, попозже, потренеруюсь с роутами и посредниками)
а еще вопрос, зачем в Ларавел авторизация?
NelinD
@NelinD
Apr 21 2015 12:04
@Anton-Revyakin обычно спрашивают, где моя авторизация=)
slider23
@slider23
Apr 21 2015 12:06
Потому что это практически всем надо
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:07
хм...типа для получения csrf токена и т.д.?
интересно это на всех фреймах требуется авторизация...
Vitaliy Kravchyshyn
@freevital
Apr 21 2015 12:08
@Anton-Revyakin типа для авторизации
slider23
@slider23
Apr 21 2015 12:08
эээ
нет, чтобы логиниться на сайт
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:08
блин но зачем???
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 12:08
O_o
Vitaliy Kravchyshyn
@freevital
Apr 21 2015 12:08
О_о
NelinD
@NelinD
Apr 21 2015 12:08
AAAAAAAAAAAAAAAAAAA
Vitaliy Kravchyshyn
@freevital
Apr 21 2015 12:08
:no_mouth:
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:08
зашел чел посмотреть новость или скачать что-то, зачем логиниться?
или я не так понял?
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 12:08
а как админ туда её добавил?
JhaoDa
@jhaoda
Apr 21 2015 12:08
@Anton-Revyakin ты странный
slider23
@slider23
Apr 21 2015 12:09
логиниться тому, кто новость на сайте публиковать будет
JhaoDa
@jhaoda
Apr 21 2015 12:09
Кто сказал, что логиниться обязательно?
Dmitri Cercel
@RainXC
Apr 21 2015 12:09
@Anton-Revyakin Кто сказал что их надо заставлять авторизоваться.
slider23
@slider23
Apr 21 2015 12:09
Во вконтакт ты зачем логинишься например ?
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:09
а, т.е. это та авторизация, о которой я сначала подумал
Alexander Popov
@ruelephant
Apr 21 2015 12:09
@slider23 а что с 1 сентября?
NelinD
@NelinD
Apr 21 2015 12:10
@ruelephant в школу пора?
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:10
я думал, что это какая-то авторизация для приложения ларавел нужна специальная
JhaoDa
@jhaoda
Apr 21 2015 12:10
И ещё, надо разделять аутентификацию и авторизацию
slider23
@slider23
Apr 21 2015 12:10
@ruelephant персональные данные только на территории РФ хранить надо с 1 сентября.
JhaoDa
@jhaoda
Apr 21 2015 12:10
В ларавель искаропки — аутентификация.
Alexander Popov
@ruelephant
Apr 21 2015 12:10
@slider23 и как это коснется россиян?
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:10
@jhaoda вот, да, что это значит?
slider23
@slider23
Apr 21 2015 12:11
Россиян никак, а нас как, если у нас есть сервисы свои с регистрацией пользователей.
Vitaliy Kravchyshyn
@freevital
Apr 21 2015 12:11
точнее сказать идентификация)
slider23
@slider23
Apr 21 2015 12:11
Если у тебя нет таких сайтов, то не коснется.
Alexander Popov
@ruelephant
Apr 21 2015 12:11
ну так в чем проблема то? ну базу поставил в рф и вся любовь
слейв репликацию
Тупой гиттер...
slider23
@slider23
Apr 21 2015 12:12
" ну базу поставил в рф и вся любовь" И это говорит человек, который плачет по поводу 100 rps у ларавель :)
Alexander Popov
@ruelephant
Apr 21 2015 12:12
ты не понял
РЕПЛИКАЦИЮ
NelinD
@NelinD
Apr 21 2015 12:12
@jhaoda запилим свой чат с го?=)
slider23
@slider23
Apr 21 2015 12:12
И как это спасет от роскомнадзора ?
Alexander Popov
@ruelephant
Apr 21 2015 12:12
ну у нас данные хранятся на территори рф :)
slider23
@slider23
Apr 21 2015 12:13
У вас сайт в германии - все ок, у меня репликация в россии - но у вас сайт в германии. в список.
Alexander Popov
@ruelephant
Apr 21 2015 12:13
там же не сказано "только на територии рф"
slider23
@slider23
Apr 21 2015 12:13
Только.
JhaoDa
@jhaoda
Apr 21 2015 12:13
@NelinD запросто, если платить будут :)
Alexander Popov
@ruelephant
Apr 21 2015 12:13
не факт
slider23
@slider23
Apr 21 2015 12:13
Гугл зачем переезжает в Россию частью серверов, им делать нечего ? :)
JhaoDa
@jhaoda
Apr 21 2015 12:13
И Ебэй перезжает. И Али, вроде бы
slider23
@slider23
Apr 21 2015 12:14
Ясно, народ в чате непуганый.
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:14
мда...так и не понял, что дает аутентифиция приложения...
JhaoDa
@jhaoda
Apr 21 2015 12:14
@slider23 да это не надо тут никому
@Anton-Revyakin аутентификация не приложения, а пользователя
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:15
ну пользователя
JhaoDa
@jhaoda
Apr 21 2015 12:15
Как и авторизация
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:15
но зачем?
slider23
@slider23
Apr 21 2015 12:15
Аутентификация - "я пользователь, меня зовут Вася". Авторизация - "я имею право на редактирование этого документа".
JhaoDa
@jhaoda
Apr 21 2015 12:15
Аутентификация отвечает на вопрос «Это Вася?». Авторизация отвечает на вопрос «Можно ли Васе удалить статью?»
Пойду шапку из фольги сбацаю...
@slider23 дяинька, шо ви делаете в моей голове?:)
slider23
@slider23
Apr 21 2015 12:16
Это не я, это всё Вася.
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:17
короче, если я собираюсь написать сайт, мне нах не нужна авторизация
Vitaliy Kravchyshyn
@freevital
Apr 21 2015 12:18
@Anton-Revyakin лучше не пиши ничего
slider23
@slider23
Apr 21 2015 12:18
если нужна опция редактирования контента, то нужна.
Если у тебя сайт, куда не надо логиниться и что-то внутри делать - не нужна.
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 12:18
))))
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:19
@slider23 спасибо
JhaoDa
@jhaoda
Apr 21 2015 12:19
@Anton-Revyakin ты прям радикал
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 12:19
ахахах
если там сайт, где она не нужна, там лара скорее всего не нужна)
JhaoDa
@jhaoda
Apr 21 2015 12:21
@Anton-Revyakin но вообще, вспоминая некоторые твои вопросы... лучше не делай аутентификацию-авторизацию, не поняв до конца, что это
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:21
@VladShcherbin , ладно, почему тогда нет регистрации?
JhaoDa
@jhaoda
Apr 21 2015 12:21
:)
This message was deleted
slider23
@slider23
Apr 21 2015 12:21
В ларавель есть регистрация, из коробки.
Vitaliy Kravchyshyn
@freevital
Apr 21 2015 12:22
не пойму одного. Как можна начинать делать что-то на фреймворке не читая документации?
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:23
та читаю ж
JhaoDa
@jhaoda
Apr 21 2015 12:23
Так почему же ты сначала спрашиваешь, а потом читаешь?
Dmitri Cercel
@RainXC
Apr 21 2015 12:23
@Anton-Revyakin Антон, поэкспериментируй немного и почитай на тему авторизации и регистрации. Подумай на эту тему. Скорее всего нужно время чтобы прояснить в голове как это работает и зачем нужно. Вопросов потом не останется.
Vlad Shcherbin
@VladShcherbin
Apr 21 2015 12:24
а ещё же есть oauth, там будет вообще веселье)
Vitaliy Kravchyshyn
@freevital
Apr 21 2015 12:24
@Anton-Revyakin Совет. Прочитай раза 3 как минимум, поюзай гугл на счет непонятных вещей, а потом приходи сюда с разумными вопросами.
JhaoDa
@jhaoda
Apr 21 2015 12:25
@VladShcherbin ну фиг знает, с Socialite всё просто
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:25
та читаю и пробую ща с роутами баловаться, но залез до авторизации :-)
JhaoDa
@jhaoda
Apr 21 2015 12:25
Правда, приложения создавать во всех социалках это гемор
LaravelButler

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

Русскоязычное сообщество 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 Shcherbin
@VladShcherbin
Apr 21 2015 12:27
@jhaoda ну в 5-ке да, с этим проблем нет
hvarts
@hvarts
Apr 21 2015 12:48

Ребята! Создал макрос

    public function giveitems()
    {
         require base_path() . '/path/to/your/additem.php';
    }

Как теперь его вызвать в контроллере?

Anton Revyakin
@Anton-Revyakin
Apr 21 2015 12:52

Посредник Autenticate:

    public function __construct(Guard $auth)
    {
        $this->auth = $auth;
    }

Т.е. входящий параметр интерфейс Guard с методами, а например if ($this->auth->guest()) где саму проверку искать на то, что это гость?

JhaoDa
@jhaoda
Apr 21 2015 13:03
@hvarts почему вдруг обычная функция стала макросом? Где ты её создал?
NelinD
@NelinD
Apr 21 2015 13:05
@jhaoda мое варенье, как хочу так и ем
Anton Revyakin
@Anton-Revyakin
Apr 21 2015 13:08
@slider23 спасибо
wiyfn
@wiyfn
Apr 21 2015 13:08
Есть ли в ларе что то наподобия виджетов как в kohana ?
Vitaliy Kravchyshyn
@freevital
Apr 21 2015 13:08
та читаю ж
:smile:
slider23
@slider23
Apr 21 2015 13:09
@wiyfn нет, надо самому делать или юзать сторонние пакеты
Maxim
@Big-Shark
Apr 21 2015 13:09
@wiyfn чет я не помню в кохане виндетов если честно
Vitaliy Kravchyshyn
@freevital
Apr 21 2015 13:09
This message was deleted
slider23
@slider23
Apr 21 2015 13:10
Например вот от этих индонезийских ребят: http://sky.pingpong-labs.com/docs/2.0/widget
wiyfn
@wiyfn
Apr 21 2015 13:10
@slider23 ок
@Big-Shark , есть там точно такое
slider23
@slider23
Apr 21 2015 13:10
Или от @greabock
А ты не путаешь с yii ? Я тоже в кохане не помню виджетов.
Maxim
@Big-Shark
Apr 21 2015 13:12
@wiyfn линк можно?
wiyfn
@wiyfn
Apr 21 2015 13:12
@slider23 , да сори. Там тоже нужно сторонние пакеты ставить. Давно просто юзал.
Maxim
@Big-Shark
Apr 21 2015 13:12
Виджеты это не к добру)
Dmitry
@DmitryChere
Apr 21 2015 13:21
почему ругается Undefined variable: receiver_id если переменная объявлена?
$receiver_id = 1;
DB::transaction(function () {
DB::table('_dev')->insert(array('val' =>  $this->currentUser->id, 'param' => $receiver_id));
});
Maxim
@Big-Shark
Apr 21 2015 13:23
@likeapimp потому что надо прочитать про анонимные функции?
Dmitry
@DmitryChere
Apr 21 2015 13:24
@Big-Shark в моем случае запись в БД переделывать нужно?
LaravelButler

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

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

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

Maxim
@Big-Shark
Apr 21 2015 13:26
@likeapimp DB::transaction(function () use ( $receiver_id )
Dmitry
@DmitryChere
Apr 21 2015 13:26
или дописать нужно use?
@Big-Shark
@Big-Shark спс
LaravelButler

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

Русскоязычное сообщество 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

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

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

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

JhaoDa
@jhaoda
Apr 21 2015 13:38
Бл, ну я не понимаю, как можно что-то делать, не зная основ...
LaravelButler

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

Русскоязычное сообщество 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 21 2015 13:45
@jhaoda сразу в продакшн?=)
JhaoDa
@jhaoda
Apr 21 2015 13:45
@NelinD ну, видимо, так
«Херак, херак и в продакшн»
Dmitry
@DmitryChere
Apr 21 2015 13:47

код выдает ошибку Cannot enable AutoParagraph injector because p is not allowed

если убрать part 2, то срабатывает нормально, без ошибки
в чем мб проблема?

DB::transaction(function() use (&$conversation, $receiver) {
  // part 1
  $conversation = Conversation::create(array(
  'sender_id'   => $this->currentUser->id, 
  'receiver_id' => $receiver->id, 
  'subject'     => Input::get('subject'), 
  ));

   // part 2
  $message = ConversationMessage::create(array(
   'conversation_id' => $conversation->id, 
   'user_id'         => $this->currentUser->id, 
   'body'            => Input::get('body')
  ));

  // part 3
   $receiver->conversations()->attach($conversation->id, array(
    'folder_id' => Conversation::FOLDER_INBOX, 
     'unread'    => true, 
   ));
});
LaravelButler

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

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

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

JhaoDa
@jhaoda
Apr 21 2015 13:53
@likeapimp и что? Откуда мы знаем, что такое AutoParagraph?
NelinD
@NelinD
Apr 21 2015 13:53
@jhaoda у тебя нет импланта?
JhaoDa
@jhaoda
Apr 21 2015 13:53
В самом ларавель этого нет, а каких пакетов ты там поставил, то нам не ведомо
@NelinD телепатического?
NelinD
@NelinD
Apr 21 2015 13:54
@jhaoda вот, а притворялся что нету-)
LarchibaldV
@LarchibaldV
Apr 21 2015 14:08
Есть тут те кто организовывал аутентификацию через OpenLdap? Cовет нужен.
LaravelButler

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

Русскоязычное сообщество 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

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

Русскоязычное сообщество 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

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

Русскоязычное сообщество 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

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

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

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

Pavel Belyaev
@pbelyaev
Apr 21 2015 18:21

Привет. Есть метод show с содержимым:

return Partitions::find($id)->with('content')->firstOrFail();

Нужно вернуть сообщение, если ничего не найдено.
Сейчас возвращает ошибку: Call to a member function with() on null

slider23
@slider23
Apr 21 2015 18:24
return Partitions::with('content')->where('id',$id)->firstOrFail();
Pavel Belyaev
@pbelyaev
Apr 21 2015 18:25
Спасибо)
LaravelButler

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

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

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

George
@programmator
Apr 21 2015 18:36

Привет ребята, буду благодарен за пинок в нужную сторону.

$project = Project::with('votes')->find(124);

Вот в этом моменте происходит долгая загрузка связи votes (hasMany).

select * from `projects` where `projects`.`deleted_at` is null and `projects`.`id` = '124' limit --1420μs
select * from `votes` where `votes`.`project_id` in ('124') --52.73ms

При этом, если запрос выполнить в том же phpmyadmin - отрабатывает моментально. (записей в votes для данного проекта ~4k то есть практически ничего).

slider23
@slider23
Apr 21 2015 18:37
Не было такого, хз почему..
а индекс на project_id точно есть ?
George
@programmator
Apr 21 2015 18:38
Конечно.
explain select * from `votes` where `votes`.`project_id` in ('124')
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE votes ref project_id project_id 4 const 3983 NULL
JhaoDa
@jhaoda
Apr 21 2015 18:44
@programmator модель от чистого Eloquent наследуется? Трейты, кроме SoftDeletes? События моделей?
George
@programmator
Apr 21 2015 18:47
<?php namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Vote extends Model {

    /**
     * @var array
     */
    protected $fillable = ['user_id', 'project_id', 'login', 'ip', 'ips', 'sms', 'fake'];

}
JhaoDa
@jhaoda
Apr 21 2015 18:47
@programmator за какое время отрабатывает в phpmyadmin? Я проверили у себя, аналогичный запрос на 2к записей выборка 20-40 мс через HeidiSQL и 40 мс из ларавель
George
@programmator
Apr 21 2015 18:48
3984 всего, Запрос занял 0.0005 сек.
29712 всего, Запрос занял 0.0005 сек.
JhaoDa
@jhaoda
Apr 21 2015 18:50
@programmator не, это гон, это уже мускуль из кэша берет
George
@programmator
Apr 21 2015 18:51
Ну вот тот проект с голосами 30к через Лару уже вообще не получить. Висит секунд 15, потом просто белая страница.
JhaoDa
@jhaoda
Apr 21 2015 18:52
@programmator 8к записей, первая выборка 0,012 сек, вторая 0,0006. Это кэш.
George
@programmator
Apr 21 2015 18:54
Да пусть так, но проблемы это не решает. )
JhaoDa
@jhaoda
Apr 21 2015 18:55
@programmator а ты все 30к получаешь разом?
Ну и хотелось бы знать, за сколько времени в phpmyadmin отрабатывает без кэша
George
@programmator
Apr 21 2015 18:59

Так, проверил я тут немного другое. Если выполнить через DB::select

$votes = \DB::select("select * from votes where votes.project_id in ('124')");

По времени отработал так же, но! Сам сайт быстро загрузился.

JhaoDa
@jhaoda
Apr 21 2015 18:59
Ну хз, короче. Аномалия...
Хотя учитывая, что он модели создаёт, это медленнее, чем массив
@programmator сколько голосов для проекта 124?
George
@programmator
Apr 21 2015 19:01
380.41ms это полная загрузка если не использовать DB::select, а Eloquent то уже 932.12ms
~4k
JhaoDa
@jhaoda
Apr 21 2015 19:02
4к моделей, хрена се...
@programmator и что ты с ними потом делаешь?
George
@programmator
Apr 21 2015 19:03
Храню, отдаю статистику. Кто и когда голосовал за проект.
JhaoDa
@jhaoda
Apr 21 2015 19:04
@programmator ну ты их выводишь в таблицу в админке, например, или что? Или просто количество надо посчитать?
George
@programmator
Apr 21 2015 19:04
Вывожу.
JhaoDa
@jhaoda
Apr 21 2015 19:04
Ну тогда пагинацию надо юзать
George
@programmator
Apr 21 2015 19:10
Ну главное я понял куда копать, сделаю этот "момент" через DB::select. Спасибо за диалог.
JhaoDa
@jhaoda
Apr 21 2015 19:14
@programmator когда ты сделаешь пагинацию, никакой разницы не будет
Если ты её, конечно, сделаешь...
George
@programmator
Apr 21 2015 19:30
Да мне главное, чтобы админ проекта мог выгрузить список голосов. Я сделал почти пагинацию. Использовал chunk - результат примерно 1 сек на выборку и отрисовку 30к записей.
LaravelButler

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

Русскоязычное сообщество 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

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

Русскоязычное сообщество 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

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

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

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