These are chat archives for LaravelRUS/chat

22nd
Mar 2016
D3-FC
@D3-FC
Mar 22 2016 04:55 UTC
Доброе утро всем!
This message was deleted
This message was deleted
This message was deleted
slider23
@slider23
Mar 22 2016 06:30 UTC
Вроде бы phpixie родился в ответ на стагнацию kohana
Sergey Protko
@fesor
Mar 22 2016 06:39 UTC
@slider23 это не отвечает на вопрос зачем он нужен)
Devalgo
@almassar
Mar 22 2016 06:55 UTC
хотел поиграится с Redis, подскажите как его установить?
saori
@saorityan
Mar 22 2016 06:57 UTC
@almassar погугли "как установить redis"
slider23
@slider23
Mar 22 2016 06:59 UTC
ну во времена стагнации коханы phpixie был нужен как свежая альтернатива, куда мигрировать людям с коханы.
но через несколько месяцев по инету прошла волна laravel3 и phpixie стал не нужен.
Ivan
@Hunternnm
Mar 22 2016 07:09 UTC
Боброе утро!
Sergey Protko
@fesor
Mar 22 2016 07:14 UTC
@Hunternnm жизнь боль
Ivan
@Hunternnm
Mar 22 2016 07:14 UTC
Не поспоришь...
Soprun Vladislav
@vlsoprun
Mar 22 2016 07:36 UTC
Всем добрейшего утра!
Ivan
@Hunternnm
Mar 22 2016 07:42 UTC
@vlsoprun бобрейшего
Netanel Basal
@NetanelBasal
Mar 22 2016 07:47 UTC
This message was deleted
saori
@saorityan
Mar 22 2016 08:02 UTC
подскажет кто как в миграциях default сбросить?
Anton Vorontsov
@symbios-zi
Mar 22 2016 08:09 UTC
@NetanelBasal stop spam
Юрий
@sawerus
Mar 22 2016 08:28 UTC
@saorityan http://laravel.su/docs/5.2/migrations#modifying-columns
$table->string('name')->default('было');
$table->string('name')->default('может быть стало, не пробовал! ))')->change();
Orion55
@orion55
Mar 22 2016 08:29 UTC
Всем привет!
KarmaBot
@KarmaBot
Mar 22 2016 08:29 UTC
@orion55, здравствуй.
Soprun Vladislav
@vlsoprun
Mar 22 2016 08:29 UTC
@orion55 Привет
Orion55
@orion55
Mar 22 2016 08:33 UTC
Такой вопрос: где размещать бизнес-логику? Приходит запрос с данными формы в контроллер в зависимости от заполнения полей выполняются разные sql-запросы, где архитектурно правильно обрабатывать поля формы?
saori
@saorityan
Mar 22 2016 08:34 UTC
@sawerus имел ввиду $table->string('entity_type')->change()->default(null); но спасибо)
KarmaBot
@KarmaBot
Mar 22 2016 08:34 UTC
Спасибо (+1) для @sawerus принято! Текущая карма +34.
Orion55
@orion55
Mar 22 2016 08:40 UTC
или в модель засунуть обработку форму?
saori
@saorityan
Mar 22 2016 08:50 UTC
@orion55 не надо в модель форму
Orion55
@orion55
Mar 22 2016 08:51 UTC
@saorityan отдельный класс создать?
saori
@saorityan
Mar 22 2016 08:51 UTC
@orion55 бизнес логику делай в service layer
@orion55 да хоть 5 классов в зависимости от объема кода
Orion55
@orion55
Mar 22 2016 08:52 UTC
@saorityan сервис-провайдер?
saori
@saorityan
Mar 22 2016 08:52 UTC
@orion55 сервис-провайдер != service layer
Orion55
@orion55
Mar 22 2016 08:52 UTC
@saorityan хм...
@saorityan т.е. этот класс получает данные формы и в зависимости от обработки вызывает методы модели?
saori
@saorityan
Mar 22 2016 08:56 UTC
@orion55 очень грубо говоря)
Orion55
@orion55
Mar 22 2016 08:56 UTC
@saorityan а как правильно?
saori
@saorityan
Mar 22 2016 09:02 UTC
@orion55 если логика сложная - пусть решение какое действие производить над моделью принимает отдельный класс.
Если логика простая (if-else) - это может быть 2 ветки прямо в контроллере.
Опять же, если действия над моделью сложные - можно вынести в отдельный класс их, если одна строчка- нет смысла.
Orion55
@orion55
Mar 22 2016 09:03 UTC
@saorityan я начал валидацию в контроллере проводить, меня в этом чате чуть не закопали... :-(
@saorityan а там одна строчка
@saorityan у меня 2 строчки: нужно сделать операции над депозитным договором или изменить его сумму или закрыть договор
saori
@saorityan
Mar 22 2016 09:05 UTC
@orion55 я бы точно в отдельный класс это сделал, да еще и в транзакции.
Orion55
@orion55
Mar 22 2016 09:05 UTC
@saorityan а какую роль этот класс будет выполнять?
@saorityan а разве транзакции не в модели?
saori
@saorityan
Mar 22 2016 09:06 UTC
@orion55 у тебя идет операция над договором, очевидно класс должен делать что то с договором
Orion55
@orion55
Mar 22 2016 09:07 UTC
@saorityan и ещё вопрос: модель бросает исключение, где его ловить во вьюхе, в контроллере или в другом месте?
saori
@saorityan
Mar 22 2016 09:07 UTC
@orion55 точно не во вьюхе))))))))
Orion55
@orion55
Mar 22 2016 09:07 UTC
@saorityan а соблазн велик :-)
saori
@saorityan
Mar 22 2016 09:08 UTC
@orion55 исключение должно ловиться там, где ты адекватно его обработаешь. это может быть или в сервисном слое или в контроллере, но точно не во вью...
Orion55
@orion55
Mar 22 2016 09:09 UTC
@saorityan хорошо, некорректная дата закрытия договора, например, из далекого будущего или транзакция не прошла- я бросаю исключение и его его ловить?
saori
@saorityan
Mar 22 2016 09:13 UTC
@orion55 посмотри как другие делают, обычно в проекте есть уже негласные правила работы с исключениями и вывода ошибок пользователю.
Ты можешь во время транзакции кинуть исключение, поймать в классе сохраняющем договор, откатить что-то, написать емейл менеджеру об ошибке по его договору, далее кинуть новое исключение - поймать его в контроллере и показать пользователю. Все зависит конкретно от твоей ситуации)
Не проси меня учить тебя работе с исключениями:)
Maxim
@Big-Shark
Mar 22 2016 09:14 UTC
@orion55 тебе не надо его ловить, просто покажи 500 и обработай ошибку
Orion55
@orion55
Mar 22 2016 09:31 UTC
@saorityan я уже 4 или 5 рефакторинг своей программы делаю - уже теряюсь в догадках, как верно с точки зрения MVC :-)
@saorityan спасибо за помощь
KarmaBot
@KarmaBot
Mar 22 2016 09:32 UTC

Находчивый

@saorityan, вы выполнили условие: "Набрать 10 кармы.".
С чем и поздравляем =)
Находчивый
Спасибо (+1) для @saorityan принято! Текущая карма +10.
Maxim
@Big-Shark
Mar 22 2016 09:33 UTC
@saorityan начало положено)
Orion55
@orion55
Mar 22 2016 09:34 UTC
@Big-Shark программа примитивная вывести список договоров, отредактировать договор изменить его сумму или закрыть - всё, архитектурно правильно я делаю уже 3 месяц :-)
saori
@saorityan
Mar 22 2016 09:34 UTC
@Big-Shark да ваще) жаль я не смог найти поиск по предыдущим ответам, т.к. хочется взять и копипастить развернутые ответы)
@orion55 везет тебе что с работы не прут за такую скорость :)
Nuzsk
@Nuzsk
Mar 22 2016 09:36 UTC
@Big-Shark программа примитивная вывести список договоров, отредактировать договор изменить его сумму или закрыть - всё, архитектурно правильно я делаю уже 3 месяц :-)
а зачем?
Orion55
@orion55
Mar 22 2016 09:36 UTC
@saorityan я работаю сисадмином, пока все нужные запросы я делаю вручную в PLSQL Developer, я автоматизирую свой труд
Soprun Vladislav
@vlsoprun
Mar 22 2016 09:36 UTC
@saorityan Грац!
Orion55
@orion55
Mar 22 2016 09:36 UTC
@Nuzsk можно писать запросы, но постепенно это задалбливает
saori
@saorityan
Mar 22 2016 09:37 UTC
@orion55 работал аналитиком пол года пока не автоматизировал все... потом час работал и все остальное время... учился дальше :)
Maxim
@Big-Shark
Mar 22 2016 09:37 UTC
@saorityan справа поиск есть, но так как соообщений много, искать сложно.
saori
@saorityan
Mar 22 2016 09:38 UTC
@Big-Shark кажется нужно сохранять понравившиеся ответы)))
Orion55
@orion55
Mar 22 2016 09:38 UTC
@saorityan всё автоматизировать не получиться, но вот 80% вполне :-)
antibuger
@antibuger
Mar 22 2016 09:58 UTC
Привет всем!
KarmaBot
@KarmaBot
Mar 22 2016 09:58 UTC
@antibuger, привет, как настроение?
Soprun Vladislav
@vlsoprun
Mar 22 2016 10:00 UTC
@antibuger Привет
NelinD
@NelinD
Mar 22 2016 10:11 UTC
http://joxi.ru/E2pkZddCB1YPlm вот это поведение полностью плагин или все таки самописка?
antibuger
@antibuger
Mar 22 2016 10:12 UTC
Ребят подскажите, пожалуйста. Начинаю изучение Ларавел. У меня есть написанная CMS, которую поддерживаю и развиваю уже 6 лет. Так вот загрузил ее в корень в папку /cms/, и у меня перестал обрабатываться php в данной дирректории
Andrey-Zhiryakov @Andrey-Zhiryakov
Evgeniy Perin
@seoperin
Mar 22 2016 10:13 UTC
@antibuger печально :(
antibuger
@antibuger
Mar 22 2016 10:13 UTC
Файл .htaccess в корне общего сайта
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
@seoperin понятно что печаль))) Но как быть?
antibuger
@antibuger
Mar 22 2016 10:25 UTC
Так что никто не поможет?
Evgeniy Perin
@seoperin
Mar 22 2016 10:25 UTC
а как обрабатывать ошибку TokenMismatchException in VerifyCsrfToken.php line 67:, возникающую если вкладка с формой открыта, но сессия авторизации истекла. То есть открываю вкладку, нажимаю на кнопочку в форме, он ошибку выкидывает. Как это правильно обрабатывать?
Юрий
@sawerus
Mar 22 2016 10:43 UTC
@antibuger какой вопрос такая и помощь ))
Evgeniy Perin
@seoperin
Mar 22 2016 10:44 UTC
@sawerus а мой вопрос?)
antibuger
@antibuger
Mar 22 2016 10:54 UTC
@seoperin Поищи как настроить вечный токен
NoViKoFF
@AndrewNovikof
Mar 22 2016 10:56 UTC
@antibuger простым переносом своей системы в фрэймворк, ты ровным счетом ничего не добьешься
antibuger
@antibuger
Mar 22 2016 10:56 UTC
@AndrewNovikof а почему? Она не будет работать?
Я хочу отделить пользовательскую часть (она будет на Ларавел) и систему управления, она будет самописной и хранится с папке /cms/
Maxim
@Big-Shark
Mar 22 2016 10:58 UTC
@antibuger так тебе же написали что надо править настройки апатча или нджинкса
antibuger
@antibuger
Mar 22 2016 10:58 UTC
Просто переносить cms на laravel не представляется возможным
Evgeniy Perin
@seoperin
Mar 22 2016 10:58 UTC
@antibuger странная схема) как раз таки laravel надо брать для системы управления, а пользовательская часть... эээ...
antibuger
@antibuger
Mar 22 2016 10:59 UTC
@Big-Shark А что именно править?
NoViKoFF
@AndrewNovikof
Mar 22 2016 10:59 UTC
@antibuger хочется ответить "потому"...наводящие вопросы:
  • как у тебя реализован роутинг, как он реализован в Laravel
  • как у тебя реализована работа с БД, как она реализован в Laravel
  • где у тебя корень сайта, где у laravel
    таких вопросов можно задать штук 30-40 в зависимости от конкретики
antibuger
@antibuger
Mar 22 2016 10:59 UTC
@seoperin Ну работаю с тем что уже есть
Maxim
@Big-Shark
Mar 22 2016 11:00 UTC
@antibuger перехват всех запросов на индекс пхп
NoViKoFF
@AndrewNovikof
Mar 22 2016 11:02 UTC
@antibuger Читай доку...CMS нужно будет переписывать или переносить частями в нужные места, а не простым CTRL+C -> CTRL+V и настройкой апача/нджинкса
antibuger
@antibuger
Mar 22 2016 11:03 UTC

@AndrewNovikof Отвечу коротко, чтобы не тратить Ваше время. В данном случае схема работы следующая, всё делится на две части:

  • для пользователя
  • для администратора

Все написано без фреймворка, всё своими руками. Так же не использовались шаблонизаторы.

Появилась необходимость пользовательскую часть стандартизировать и выбор пал на Laravel, т.е. планируется сделать сам сайт на Laravel, а систему управления оставить в первоначальном виде и хранить ее в папке /cms/

Maxim
@Big-Shark
Mar 22 2016 11:04 UTC
@antibuger а как ты данные будешь передавать?
antibuger
@antibuger
Mar 22 2016 11:05 UTC

@Big-Shark Вот, в корне сайта лежит файл htaccess о котором писал выше. ТАм все запросы идут на index.php, вот как сделать исключение на /cms/.

Коллеги, я прошу помощи, прошу не обсирать и не глумиться. Если поможете, то буду благодарен. Если хотите, то на платной основе можете на первых парах проконсультировать индивидуально.

@Big-Shark Какие именно данные?
Вся работа сайта связана с БД, так же и cms связана с БД, т.е. они почти независимы
Dronowar
@dronowar
Mar 22 2016 11:06 UTC
@antibuger что будет если laravel и твоя cms попробуют обновить одну и туже запись в бд?
Maxim
@Big-Shark
Mar 22 2016 11:07 UTC
@antibuger прочитай про апатч, как там роутинг сделать, я не работаю с апатч много лет, поэтому ничего сказать не могу
antibuger
@antibuger
Mar 22 2016 11:07 UTC
@dronowar Ларавел будет только на пользовательской стороне и там почти нет пересечений.
Evgeniy Perin
@seoperin
Mar 22 2016 11:08 UTC
@Big-Shark а я вот только недавно на nginx перешёл, и пока с редиректами не разбирался. Есть какой нибудь сервис который htaccess перегонит в формат для nginx редиректов?
@antibuger ларавел будет только получать данные из базы?
Maxim
@Big-Shark
Mar 22 2016 11:09 UTC
@seoperin не знаю, но у тебя их там много?
antibuger
@antibuger
Mar 22 2016 11:09 UTC
вот как в битриксе же все лежит в отдельной папке (вся система управления), и в данной реализации у меня вся система управления лежит в отдельной папке cms, это очень удобно, поэтому я хочу так же чтобы было, но только с использованием фреймворка
@seoperin "ларавел будет только получать данные из базы?" - Да
Записывать только заявки и заказы.
Evgeniy Perin
@seoperin
Mar 22 2016 11:11 UTC
@Big-Shark да не, обычные редиректи с index.php или с слеша на без слеша, с цц на без www
Dronowar
@dronowar
Mar 22 2016 11:13 UTC
@antibuger domen.ru - настроить на index.php laravel
cms.domen.ru или domen.ru/cms настрой на index.php cms
обе системы должны использовать одну бд, их файлы лежать в разных папках
как настроить nginx или apache лучше посмотреть доку или примеры
antibuger
@antibuger
Mar 22 2016 11:13 UTC
Вот мне это и нужно)))
Думал может кто знает как делать
А по умолчанию laravel работает на nginx ?
Maxim
@Big-Shark
Mar 22 2016 11:16 UTC
@antibuger ларавель и нджинкс вообще ен связаны
Юрий
@sawerus
Mar 22 2016 11:16 UTC
@seoperin http://winginx.com/ru/htaccess - пойдет?
Evgeniy Perin
@seoperin
Mar 22 2016 11:17 UTC
@sawerus щас гляну
@sawerus спасибо, интересно. Пока работоспособность не проверяю, но сохраню себе
KarmaBot
@KarmaBot
Mar 22 2016 11:18 UTC
Спасибо (+1) для @sawerus принято! Текущая карма +35.
Юрий
@sawerus
Mar 22 2016 11:18 UTC
@seoperin ну у меня все равно траблы были... админ чутка помог.. к сожалению не помню что не стыковалось..
Oleg
@tremor-od
Mar 22 2016 11:32 UTC
парни , вопрос немного не по теме, php 5.5.9 новее чем 5.5.30?
antibuger
@antibuger
Mar 22 2016 11:33 UTC
@tremor-od Да
Oleg
@tremor-od
Mar 22 2016 11:34 UTC
@antibuger спасибо
KarmaBot
@KarmaBot
Mar 22 2016 11:34 UTC
Спасибо (+1) для @antibuger принято! Текущая карма +1.
antibuger
@antibuger
Mar 22 2016 11:34 UTC
@sawerus Самое интересное, что если я удаляю htaccess c корня сайта, то у меня все ровно админка не запускается
Юрий
@sawerus
Mar 22 2016 11:37 UTC
@antibuger это точно мне сообщение ?
NelinD
@NelinD
Mar 22 2016 11:39 UTC

парни , вопрос немного не по теме, php 5.5.9 новее чем 5.5.30?

Да

Waaat?

Denys
@dfinchenko
Mar 22 2016 11:43 UTC
Всем доброго дня! Подскажите с таким вопросом: делаю создание нового юзера, пишу так: $singleUser = DataUser::create(['login' => $request->login, 'email' => $request->email, 'password' => bcrypt($request->password)]) создается объект в таблице, но без данных, только id
YakAna
@YakAna
Mar 22 2016 11:45 UTC
привет всем... есть проблема и нужны ваши идеи как ее можно решить: с фронта отправляются данные постом через аджакс на бэкенде - там ларавель 5... в методе, который принимает данные - получает не весь массив данных, хотя при отправке данных проверяю, что все есть данные и в REQUEST Form data - тоже они еще все...
Юрий
@sawerus
Mar 22 2016 11:46 UTC
@dfinchenko protected $fillable = [ 'поле раз', 'поле два']
Denys
@dfinchenko
Mar 22 2016 11:47 UTC
@sawerus сейчас там у меня так protected $fillable = ['*'];
Evgeniy Perin
@seoperin
Mar 22 2016 11:48 UTC
@YakAna мало инфы же
Юрий
@sawerus
Mar 22 2016 11:49 UTC
@dfinchenko protected $fillable = ['login', 'email', 'password'];
Denys
@dfinchenko
Mar 22 2016 11:50 UTC
@sawerus спасибо большое!
KarmaBot
@KarmaBot
Mar 22 2016 11:50 UTC
Спасибо (+1) для @sawerus принято! Текущая карма +36.
Denys
@dfinchenko
Mar 22 2016 11:50 UTC
@sawerus просто думал если стоит * то по умолчанию все поля доступны к заполнению
YakAna
@YakAna
Mar 22 2016 11:50 UTC
@seoperin в массиве города с своими описаниями... напр 245 значений я добавляю и пытаюсь отправить, но приходит только 98
Юрий
@sawerus
Mar 22 2016 11:51 UTC
@dfinchenko http://laravel.su/docs/5.2/eloquent - почитай
Denys
@dfinchenko
Mar 22 2016 11:51 UTC
@sawerus спасибо!
KarmaBot
@KarmaBot
Mar 22 2016 11:51 UTC
Спасибо (+1) для @sawerus принято! Текущая карма +37.
Evgeniy Perin
@seoperin
Mar 22 2016 11:52 UTC
@YakAna dd(реквест)?
YakAna
@YakAna
Mar 22 2016 11:53 UTC
@seoperin да
Evgeniy Perin
@seoperin
Mar 22 2016 11:53 UTC
@YakAna что да? сделай dd(Request::all()) в контроллере
YakAna
@YakAna
Mar 22 2016 11:54 UTC
@seoperin ну в смысле да делала.. оттуда и результат сказала что не 245 айтемов а 98 пришло
Dmitriy
@scofield-ua
Mar 22 2016 11:55 UTC
Народ, не могу понять что использовать. Нужно отправить письмо пользователю после регистрации (и возможно потом еще какие-то).
Думаю использовать Mail, но как правильно оформить методы, которые мне нужны? Как Service Provider или как контракт или еще что-то? Чтобы я мог написать что-то типа $mail->sendUserConfirmationLetter($data)
Evgeniy Perin
@seoperin
Mar 22 2016 11:57 UTC
@YakAna а консоль.лог во фронте все айтемы показывает?
YakAna
@YakAna
Mar 22 2016 11:57 UTC
@seoperin да, все!
@seoperin даже, в хроме в networks -> headers ->Form Data - тоже все данные...
Ivan
@Hunternnm
Mar 22 2016 11:59 UTC
@tremor-od 5.5.30 новее конечно, что за вопрос?
Evgeniy Perin
@seoperin
Mar 22 2016 11:59 UTC
@YakAna не знаю тогда
YakAna
@YakAna
Mar 22 2016 12:00 UTC
@seoperin вот и я не знаю... кого уже спрашивать
Maxim
@Big-Shark
Mar 22 2016 12:00 UTC
https://habrahabr.ru/post/279843/ вот это круто
Evgeniy Perin
@seoperin
Mar 22 2016 12:00 UTC
@Big-Shark ага, у меня с тестами как то не складывается пока, может щас удобнее будет
Sergey Protko
@fesor
Mar 22 2016 12:11 UTC
@Big-Shark еще лет 10 назад был Selenium IDE для браузера
в целом подходят такие штуки только для оч простых тестов и делают их обычно либо фрилансеры либо QA, потому как хоть сколько нибудь сложные тесты требуют уже намного больше чем просто покликать по формочкам.
Maxim
@Big-Shark
Mar 22 2016 12:13 UTC
@fesor не всегда есть QA с нужной компетенцией, а накликать даже простые тесты самому достаточно просто, ну а так как он выдает именно скрипт, дальше уже можно самому логику туда вставлять
Sergey Protko
@fesor
Mar 22 2016 12:13 UTC

есть QA с нужной компетенцией

гнать в шею QA которые не в состоянии записать свои действия

ну мол нафиг они нужны тогда?
если девелопер работу QA выполнит лучше
Denys
@dfinchenko
Mar 22 2016 12:14 UTC
такой вопрос: пробую создать нового пользователя User::firstOrCreate(array), обьект создается, но если еще раз с этими данными законфирмить то создается еще один такой объект. Пароль кодирую bcrypt но БД при том самом значении разная кодированная строка. Может из-за этого firstOrCreate не может выявить дубль?
Oleg
@tremor-od
Mar 22 2016 12:28 UTC

парни не подскажите , вылазит ошибка когда на сервере делаю composer install

BadMethodCallException in Macroable.php line 81:
Method after does not exist.

Локально все ставится. на сервере версия php 5.5.33, требования лары 5.2 соблюдены

Maxim
@Big-Shark
Mar 22 2016 12:29 UTC
@tremor-od какая версия лары?
Oleg
@tremor-od
Mar 22 2016 12:29 UTC
@Big-Shark 5.2
на php artisan clear-compiled останавливается и выдает ошибку
Ivan
@Hunternnm
Mar 22 2016 12:30 UTC
@tremor-od barryvdh/laravel-debugbar#427
@tremor-od дебагбар стоит?
Oleg
@tremor-od
Mar 22 2016 12:31 UTC
@Hunternnm уже убирал его
Ivan
@Hunternnm
Mar 22 2016 12:31 UTC
попробуй инсталл без него
Oleg
@tremor-od
Mar 22 2016 12:31 UTC
@Hunternnm тож самое
Ivan
@Hunternnm
Mar 22 2016 12:31 UTC
@tremor-od убирал из композера или из app.php тоже?
в конфигах провайдер
Barryvdh\Debugbar\ServiceProvider::class,
Oleg
@tremor-od
Mar 22 2016 12:32 UTC
@Hunternnm в композере убирал, а в app.php коменитровал просто
Maxim
@Big-Shark
Mar 22 2016 12:33 UTC
@tremor-od дули кеш вручную
Ivan
@Hunternnm
Mar 22 2016 12:33 UTC
А что еще ставится, кроме дебагбара?
Oleg
@tremor-od
Mar 22 2016 12:35 UTC
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.2.*",
        "guzzlehttp/guzzle": "~6.0"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/Helpers/helpers.php"
        ]
    },
все остальное по дефолту
Gurzhii
@Gurzhii
Mar 22 2016 12:37 UTC
привет, можете подсказать пж?
https://vk.com/laravel_rus?w=wall-53758340_19103%2Fall
Ivan
@Hunternnm
Mar 22 2016 12:38 UTC
@Gurzhii тебе там ответили уже
Gurzhii
@Gurzhii
Mar 22 2016 12:39 UTC
но constructor injection не так ведь работает
я могу в сервис провайдере указать что на что заменять, и для контроллеров так работает
NelinD
@NelinD
Mar 22 2016 12:40 UTC
@Gurzhii чувак, там магия)
Gurzhii
@Gurzhii
Mar 22 2016 12:40 UTC
так и что, ларавел не консистентный? там магия, а там ее нет?
NelinD
@NelinD
Mar 22 2016 12:40 UTC
@Gurzhii в контроллерах, а у тебя явный вызов
@Gurzhii под магией понимается код ядра который делает за тебя подстановки
@Gurzhii но только в тех местах где прописано
@Gurzhii в вызовах методов контроллеров из обработки запросов например
@Gurzhii при получении объектов из контейнера
Gurzhii
@Gurzhii
Mar 22 2016 12:42 UTC
@NelinD я понял, так и что, вот так тут оно работать не будет? надо явно указывать какую репу туда класть?
NelinD
@NelinD
Mar 22 2016 12:42 UTC
@Gurzhii НО! не при создании экземпляров объектов через new
Gurzhii
@Gurzhii
Mar 22 2016 12:43 UTC
@NelinD а я где-то об этом могу почитать? в доке, например, пушо я вчера искал, не нашел
Maxim
@Big-Shark
Mar 22 2016 12:43 UTC
@Gurzhii app(SeoBuilder::class)->
Gurzhii
@Gurzhii
Mar 22 2016 12:44 UTC
и тогда оно сработает?
Maxim
@Big-Shark
Mar 22 2016 12:44 UTC
@Gurzhii должно
Gurzhii
@Gurzhii
Mar 22 2016 12:44 UTC
@Big-Shark секунду, ща попробую!
@Big-Shark а это не оверинжениринг?
Maxim
@Big-Shark
Mar 22 2016 12:46 UTC
@Gurzhii а в чем овер инженеринг?
Gurzhii
@Gurzhii
Mar 22 2016 12:49 UTC
@Big-Shark я еще не понял. Класс, спс, сработало!
NelinD
@NelinD
Mar 22 2016 12:51 UTC
@Gurzhii только смотри, по умолчанию отдается новый инстанс
Gurzhii
@Gurzhii
Mar 22 2016 12:52 UTC
@NelinD app(SeoBuilder::class) вернет мне new SeoBuilder? вроде то, что надо!
@NelinD app(SeoBuilder::class)->fromUrl()->get();
NelinD
@NelinD
Mar 22 2016 12:53 UTC

@Gurzhii

app(SeoBuilder::class)->fromUrl()->get();
app(SeoBuilder::class)->fromUrl()->get();

Два раза создаст инстанс, я про это

Ivan
@Hunternnm
Mar 22 2016 12:54 UTC
@Gurzhii не singleton короче
Mikhail Krassovskiy
@CapeRatel
Mar 22 2016 12:55 UTC
Народ привет
Кто поможет
изучаю лару, хочу в чужой провайдер подмешать свои методы. Как быть?
Oleg
@tremor-od
Mar 22 2016 12:55 UTC
@Big-Shark ns имел ввиду удалить кеш вручную? ато неоч понял
Mikhail Krassovskiy
@CapeRatel
Mar 22 2016 12:56 UTC
Заюзал для флеш от ларакастов провайдера. Хочу дописать метод danger
https://github.com/laracasts/flash
NelinD
@NelinD
Mar 22 2016 12:56 UTC
@CapeRatel зависит от конкретной ситуации
Mikhail Krassovskiy
@CapeRatel
Mar 22 2016 12:56 UTC
@NelinD вообще я могу создать свой провайдер, наследоваться от этого, и просто записать функцию в свой?
Maxim
@Big-Shark
Mar 22 2016 12:57 UTC
@tremor-od ну просто папку отчисть
NelinD
@NelinD
Mar 22 2016 12:57 UTC
@CapeRatel да, это если без фасадов
Oleg
@tremor-od
Mar 22 2016 12:57 UTC
@Big-Shark бутстрап / кеш?
NelinD
@NelinD
Mar 22 2016 12:57 UTC
@CapeRatel с фасадами еще и фасадик запилить придется
Maxim
@Big-Shark
Mar 22 2016 12:58 UTC
@CapeRatel можешь все что угодно, если знаешь как сделать.
@tremor-od все временное
Mikhail Krassovskiy
@CapeRatel
Mar 22 2016 12:58 UTC
@Big-Shark В ларе новичок. Вот и спрашиваю как тут по феншую подмешать
Gurzhii
@Gurzhii
Mar 22 2016 12:59 UTC
@NelinD вот про этот оверинжениринг я и говорил, так и думал
NelinD
@NelinD
Mar 22 2016 13:00 UTC
@Gurzhii причем тут оверинженеринг?
прочитай справку http://laravel.su/docs/5.0/container
Oleg
@tremor-od
Mar 22 2016 13:00 UTC
@Big-Shark т.е в bootstrap/cashe можно все очищать, эти файлы впринципе не нужны там?
Maxim
@Big-Shark
Mar 22 2016 13:01 UTC
@tremor-od угу
@CapeRatel переобределяешь класс, и кладешь свой класс в контейнер с нужным названием, профит
Gurzhii
@Gurzhii
Mar 22 2016 13:08 UTC
@NelinD спасибо, я все понял
KarmaBot
@KarmaBot
Mar 22 2016 13:08 UTC
Спасибо (+1) для @NelinD принято! Текущая карма +40.
Oleg
@tremor-od
Mar 22 2016 13:11 UTC
@Big-Shark неа, не помогает(
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 13:12 UTC
Ребят, вопрос по кодревью, есть идеи как переписать подобное попроще? https://gist.github.com/SerafimArts/6a85fa5b66691905daaf
Evgeniy Perin
@seoperin
Mar 22 2016 13:13 UTC

@dfinchenko

$group = Group::firstOrCreate([ 'link' => $link ]);
$group->query = $request->get('query');
$group->source = 'vk';
$group->theme = $request->get('theme');
$group->save();

То что не нужно сравнивать пихай отдельно, в твоём случае пароль.

Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 13:13 UTC
ну т.е. всё это в контроллере хранить - это жопень
Denys
@dfinchenko
Mar 22 2016 13:24 UTC
@seoperin если вернется существующая группа в БД $group = Group::firstOrCreate([ 'link' => $link ]); то я так понимаю проапдейтятся все поля существующей группы новыми значениями?
Evgeniy Perin
@seoperin
Mar 22 2016 13:24 UTC
@dfinchenko да
а нужно просто не создавать?
Denys
@dfinchenko
Mar 22 2016 13:25 UTC
@seoperin да, это регистрация юзеров
Evgeniy Perin
@seoperin
Mar 22 2016 13:25 UTC
@dfinchenko сделай просто проверку по базе, есть ли такой юзер
Denys
@dfinchenko
Mar 22 2016 13:26 UTC
@seoperin Спасибо! Понял!
KarmaBot
@KarmaBot
Mar 22 2016 13:26 UTC
Спасибо (+1) для @seoperin принято! Текущая карма +18.
Evgeniy Perin
@seoperin
Mar 22 2016 13:27 UTC
@dfinchenko ну или ваще в валидацию надо такое запихивать же
Mikhail Krassovskiy
@CapeRatel
Mar 22 2016 13:28 UTC
еще вопросик, поделитесь ссылкой для деплоя. Я рельсовик юзаю capistrano. Хочется тоже самое из мира лары? Куда идти?
чтобы можно было автоматизировать миграции и версии
Maxim
@Big-Shark
Mar 22 2016 13:32 UTC
@CapeRatel рокетир
@SerafimArts у меня есть класс для работы с фильтрами, и модель которая принимает жтот класс
This message was deleted
Nickolay
@WarDJ
Mar 22 2016 13:44 UTC
Всем доброго дня
вылезла ошибка BadMethodCallException Method find does not exist
сделал git clone с репозитория сделал composer install после чего вылезла ошибка
как быть? что делать ?
JhaoDa
@jhaoda
Mar 22 2016 14:39 UTC
@WarDJ разбираться?
NelinD
@NelinD
Mar 22 2016 14:39 UTC
@jhaoda не вариант
SavkivAlex
@SavkivAlex
Mar 22 2016 15:45 UTC
приветствую. кто может помочь по сбросу пароля?
KarmaBot
@KarmaBot
Mar 22 2016 15:45 UTC
@SavkivAlex, здравствуй.
JhaoDa
@jhaoda
Mar 22 2016 15:47 UTC
@SavkivAlex сбросу пароля где?
SavkivAlex
@SavkivAlex
Mar 22 2016 15:48 UTC
@jhaoda Laravel 5
JhaoDa
@jhaoda
Mar 22 2016 15:48 UTC
@SavkivAlex ну ты вопрос задавай
SavkivAlex
@SavkivAlex
Mar 22 2016 15:50 UTC
JhaoDa
@jhaoda
Mar 22 2016 15:51 UTC
@SavkivAlex да.
Dinar Garipov
@garf
Mar 22 2016 15:54 UTC
@SavkivAlex Вот это еще больше подойдет :) http://laravel.su/docs/5.1/authentication#resetting-passwords
JhaoDa
@jhaoda
Mar 22 2016 15:58 UTC
@gaaarfild це буржуйска мова
Dinar Garipov
@garf
Mar 22 2016 16:01 UTC
@jhaoda Ах ци коцапы и сюды добралыся!
SavkivAlex
@SavkivAlex
Mar 22 2016 16:07 UTC
всем спасибо, буду пробовать =)
Mikhail Krassovskiy
@CapeRatel
Mar 22 2016 16:20 UTC
@Big-Shark не возвращает валидация checkbox. как записать значение в old?
VirDignus
@virdignus
Mar 22 2016 16:22 UTC
привет
православно ли делать так
return view('view',['name'=>'some_name']); //в контроллере
@include ({{$name}}.blade.php); во вьюшке
или есть более разумные способы
Maxim
@Big-Shark
Mar 22 2016 16:33 UTC
@virdignus омг, а почему сразу не вызвать нужную вью?
@CapeRatel сделать скрытое поле перед ним
Mikhail Krassovskiy
@CapeRatel
Mar 22 2016 16:33 UTC
Спасибо
KarmaBot
@KarmaBot
Mar 22 2016 16:33 UTC
@CapeRatel, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Mikhail Krassovskiy
@CapeRatel
Mar 22 2016 16:33 UTC
@Big-Shark спасибо
KarmaBot
@KarmaBot
Mar 22 2016 16:33 UTC
Спасибо (+1) для @Big-Shark принято! Текущая карма +734.
VirDignus
@virdignus
Mar 22 2016 16:34 UTC
@Big-Shark просто возвращается вьюха, общая для всех, а уже в ней инклюд происходит
Eugene Gavalidi
@atomuseq
Mar 22 2016 16:37 UTC
@virdignus для чего это ?
Maxim
@Big-Shark
Mar 22 2016 16:38 UTC
@virdignus прочитай про лайауты, ты должен указывать финальную вью, а в ней экстеншить уже лайаут
VirDignus
@virdignus
Mar 22 2016 16:39 UTC
@Big-Shark , а на буржуйском как это правильно называется
Dinar Garipov
@garf
Mar 22 2016 16:39 UTC
@virdignus Documentation
Maxim
@Big-Shark
Mar 22 2016 16:41 UTC
@gaaarfild )))
@virdignus layout
VirDignus
@virdignus
Mar 22 2016 16:43 UTC
@Big-Shark спасибо, сделаю как обычно
KarmaBot
@KarmaBot
Mar 22 2016 16:43 UTC
Спасибо (+1) для @Big-Shark принято! Текущая карма +735.
VirDignus
@virdignus
Mar 22 2016 16:43 UTC
не буду дурить голову себе и людям
Eugene Gavalidi
@atomuseq
Mar 22 2016 16:43 UTC
@virdignus just do it
Maxim
@Big-Shark
Mar 22 2016 16:43 UTC
@virdignus сделаю как обычно, это то как ты показал?
VirDignus
@virdignus
Mar 22 2016 16:43 UTC
@atomuseq угу
не
@Big-Shark наверно пора заканчивать
и отдыхать
berpcor
@berpcor
Mar 22 2016 17:08 UTC
Предыстория. Решил использовать гр.банный Elixir и понеслось. При установке npm-пакета оказалось, что имя этого пакета слишком длинное для windows, т.к. shared folder видна и в Windows. И я в консоли получаю ошибку. Оказалось, что это проблема присутствует в старых версиях Virtualbox, в новых устранили. Пришлось обновлять и Vagrant, т.к. старый не поддерживал virtualbox 5. Теперь не работает Vagrant. Это я к чему?.. Попробовал сделать резервную копию проекта, не дает скопировать файлы с дли-и-инныии путями. Вопрос. Каким образом резервировать содержимое shared folder?
JhaoDa
@jhaoda
Mar 22 2016 17:09 UTC
@berpcor проблема решается просто: не надо использовать ни homestead, ни elixir
berpcor
@berpcor
Mar 22 2016 17:10 UTC
@jhaoda Homestead не использую, box - свой, хотя сути это не меняет.
По факту согласен.
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:11 UTC
ну скажем так - проблема в npm
а не в элексире
berpcor
@berpcor
Mar 22 2016 17:11 UTC
Но как теперь исправить проблему. Это просто ...
@SerafimArts Тоже согласен. Elixir через npm устанавливается, так что косвенно виновен )
Тем не менее, если используется в проекте npm, Elixir, то как из Windows делать резервную копию?
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:13 UTC
@berpcor если пакет хавает не так уж и много, то всё ок
а если фарш вроде элексира, то жопа
это примерно как папочку con создать
+)
потом её хрен удалишь
berpcor
@berpcor
Mar 22 2016 17:14 UTC
Т.е. зря я начал Elixir пользовать? Судя по всему, его не сильно жалуют?
JhaoDa
@jhaoda
Mar 22 2016 17:14 UTC
@berpcor точно
Хипсторское поделие
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:14 UTC
@berpcor я вот это пользую: https://www.npmjs.com/package/lightweb-builder +))))
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:15 UTC
@berpcor используй просто gulp, без всякой ерунды сверху
JhaoDa
@jhaoda
Mar 22 2016 17:16 UTC
Ну не все же Влады :)
berpcor
@berpcor
Mar 22 2016 17:16 UTC
Блин, вот зачем я полез туда, работала бы среда разработки и работала. Теперь даже в другой папке создаю новый vagrantfile, разворачиваю среду - не могу обратиться к виртуальной машине совсем никак, нет контакта.
@berpcor webpack - gulp. Удалить модуль из node-modules http://stackoverflow.com/questions/28175200/unable-to-delete-node-modules-folder
Maxim
@Big-Shark
Mar 22 2016 17:16 UTC
А мне элексир нравится)
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:16 UTC
@berpcor зато вкусил прелести элексира)
@berpcor так же есть vagrant-exec
berpcor
@berpcor
Mar 22 2016 17:16 UTC
Более того, 17 штук VirtualBox Host-Only Network имею по непонятным причинам...
JhaoDa
@jhaoda
Mar 22 2016 17:17 UTC
@Big-Shark парень, ты кто и куда ты дел нашего Акулыча?
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:17 UTC
@Big-Shark упоролся? :D
berpcor
@berpcor
Mar 22 2016 17:17 UTC
@Big-Shark У тебя Mac - это причина? )
JhaoDa
@jhaoda
Mar 22 2016 17:17 UTC
@SerafimArts *упрсл
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:17 UTC
я тоже иногда влезаю во всякий треш
вроде зефира
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:17 UTC
@Big-Shark переходит на тёмную сторону, не мешайте)
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:17 UTC
и мне он нравится
Maxim
@Big-Shark
Mar 22 2016 17:17 UTC
@jhaoda а шо? Гулп мне не нравится, веб пак штука интересная, но настройка через жопу, брайзерефай и элексир имееют самое пристное апи, а ну и еще пакет от @SerafimArts
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:17 UTC
а потом приходит Осознание
Maxim
@Big-Shark
Mar 22 2016 17:18 UTC
@berpcor у меня убунта
JhaoDa
@jhaoda
Mar 22 2016 17:18 UTC
Вот Серафимоф пакет мне больше понравится, 50 метров против 200+ у эликсира, например
А ещё он баги правит оперативно в реалтайме :)
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:18 UTC
по скайпу, ага...
berpcor
@berpcor
Mar 22 2016 17:18 UTC
@Big-Shark, На Unix'ах меньше проблем. Может из-за этого? ) Я с Vagrant'ом и поганеньким virtualbox'ом намучался под Windows так, что вспоминать не хочется.
Maxim
@Big-Shark
Mar 22 2016 17:18 UTC
@jhaoda ну это плюс)
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:18 UTC
@Big-Shark а brunch не нравится/не пробовал?
Maxim
@Big-Shark
Mar 22 2016 17:19 UTC
@VladShcherbin не пробовал
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:19 UTC
у нас по дефолту стоит, говорят лёгкий в использовании
Maxim
@Big-Shark
Mar 22 2016 17:21 UTC
@VladShcherbin глянул, тотже веб пак только менее популярный
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:21 UTC
@Big-Shark вроде проще говорят, без больших конфигов
ребята, на гитхабе полосочка загрузки синяя сверху была или появилась недавно?
Maxim
@Big-Shark
Mar 22 2016 17:22 UTC
@VladShcherbin мне кажется недавно
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:22 UTC
вот и я думаю, появилась или не замечал
Dinar Garipov
@garf
Mar 22 2016 17:23 UTC
@VladShcherbin Недавно делали они релиз новый
Там много интересностей появилось
berpcor
@berpcor
Mar 22 2016 17:24 UTC
Точно недавно.
Не было ее.
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:24 UTC
круто, много нового они добавляют раз за разом
berpcor
@berpcor
Mar 22 2016 17:25 UTC
Не знаю давно ли появилось, но не слыхали про...
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:25 UTC
@SerafimArts @Big-Shark а elixir (gulp) умеет tree-shaking?
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:25 UTC
@VladShcherbin тричо? и что за элексир?
Maxim
@Big-Shark
Mar 22 2016 17:26 UTC
@VladShcherbin ваще ен вкурси что это такое
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:26 UTC
@SerafimArts ну на ларе который) я думал, может ты используешь
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:26 UTC
@VladShcherbin эм, не, не слышал такого
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:26 UTC
tree shaking - когда у тебя подключаются файлы, а в них есть ф-ции, которые не используются и на этапе uglify они вырезаются из бандла
Maxim
@Big-Shark
Mar 22 2016 17:27 UTC
@VladShcherbin хз, а как он понимает какие используются какие нет?
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:29 UTC
@Big-Shark сначала всё в 1 файл соединяется и ф-ции, которые не импортировались, больше не экспортируются (вебпак так делает). потом обрезаются на этапе сжатия
@Big-Shark можешь глянуть небольшую статью, там парень маленький проект на почти 30% уменьшил. по идее gulp и elixir так не умеют
Maxim
@Big-Shark
Mar 22 2016 17:34 UTC
@VladShcherbin ну тут зависит от того что использовать, тотже гульп и брайзерифай и веб пак может юзать, что по штату в элексире и какие плагины у гульпа работают с этим, я не знаю
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 17:39 UTC
кстати, помнится давным давно кто-то искал доктриновский кеш бридж для ларки
https://gist.github.com/SerafimArts/af64ac4edae86a2285fa
на всякий случай кину, если вдруг появится подобный вопрос или понадобится просто - вы знаете где искать
Илья
@iliyaZelenko
Mar 22 2016 17:45 UTC
Привет, помогите пожалуйста. Делаю авторизацию через sentinel и socialite, получил пользователя через socialite, пытаюсь зарегистрировать через Sentinel::register, мне пишет, что обязательно в данных регистрации должен быть пароль. Может кто то знает как правильно зарегистрировать пользователя?
JhaoDa
@jhaoda
Mar 22 2016 17:47 UTC
@iliyaZelenko передать пароль?
Илья
@iliyaZelenko
Mar 22 2016 17:48 UTC
@jhaoda какой? Можно как-то поле пароль вообще убрать?
JhaoDa
@jhaoda
Mar 22 2016 17:48 UTC
@iliyaZelenko как ты себе представляешь регу без пароля?
Илья
@iliyaZelenko
Mar 22 2016 17:49 UTC
Ну я через socialite регистрирую
JhaoDa
@jhaoda
Mar 22 2016 17:49 UTC
@iliyaZelenko socialite ничего не регистрирует, он просто получает данные от социальной сети
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:50 UTC
@iliyaZelenko в доке вроде нет метода без пароля
Илья
@iliyaZelenko
Mar 22 2016 17:51 UTC
Может сделать, что надо входить через соц сеть, потом пароль вводить?
JhaoDa
@jhaoda
Mar 22 2016 17:51 UTC
@iliyaZelenko тебе надо создать пользователя ВНУТРИ твоей системы, а потом привязать к нему социальный аккаунт
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:51 UTC
@iliyaZelenko попробуй это
JhaoDa
@jhaoda
Mar 22 2016 17:52 UTC
Зачем вообще Sentinel юзать... понаставят пакетов
Vlad Shcherbin
@VladShcherbin
Mar 22 2016 17:52 UTC
у всех свои наркотики)
Илья
@iliyaZelenko
Mar 22 2016 17:53 UTC
@VladShcherbin класс, работает)
This message was deleted
KarmaBot
@KarmaBot
Mar 22 2016 17:53 UTC
Так не честно, @iliyaZelenko. Нельзя добавлять карму самому себе.
Илья
@iliyaZelenko
Mar 22 2016 17:53 UTC
@VladShcherbin спасибо большое
KarmaBot
@KarmaBot
Mar 22 2016 17:53 UTC
Спасибо (+1) для @VladShcherbin принято! Текущая карма +71.
Илья
@iliyaZelenko
Mar 22 2016 17:54 UTC
@jhaoda спасибо
KarmaBot
@KarmaBot
Mar 22 2016 17:54 UTC
Спасибо (+1) для @jhaoda принято! Текущая карма +741.
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 18:21 UTC
Юхууу, котаны, я наконец закончил с долгостроем
осталось только сеошникам и тестерам отправить и можно в релиз
там ядро круче чем сам сайт :D
так что я счастлив, а дизайнер нет
так как ему перерисовывать всё надо
:D
Black-Wolfi
@Black-Wolfi
Mar 22 2016 19:15 UTC
Всем привет
KarmaBot
@KarmaBot
Mar 22 2016 19:15 UTC
@Black-Wolfi, здравствуй.
Black-Wolfi
@Black-Wolfi
Mar 22 2016 19:16 UTC
$posts = Search::where('content', 'like', '%'.$all.'%')->get();
можно ли так поиск по сайту сделать ?
Anton Vorontsov
@symbios-zi
Mar 22 2016 19:52 UTC
@SerafimArts поздравляем :)
JhaoDa
@jhaoda
Mar 22 2016 19:54 UTC
Уфффф, таки поднял я nginx на венде
@Black-Wolfi а почему нельзя?
Роман Сохарев
@greabock
Mar 22 2016 19:55 UTC
@Black-Wolfi о-о-о, друг мой, тебя ждет удивительный мир полнотекстового поиска и/или поисковых движков

Минутка семантики.
Пользователь может подписаться на другого пользователя. Для того, на кого подписываются, те кто подписываются - подписчики.
А как обозвать обозвать обратное отношение?
Andrei Sosnov
@atehnix
Mar 22 2016 19:56 UTC
@greabock Нет такого слова) Надо свое придумать :)
@greabock подписуемые))
Роман Сохарев
@greabock
Mar 22 2016 19:59 UTC
@atehnix ок, а теперь на буржуйском
Alexander Zhuravlev
@SCIF
Mar 22 2016 19:59 UTC
@greabock, provider я бы обозвал
Eugene Gavalidi
@atomuseq
Mar 22 2016 19:59 UTC
@SerafimArts где что когда ?
Роман Сохарев
@greabock
Mar 22 2016 20:00 UTC
@SCIF ну вроде как почти в точку...
Eugene Gavalidi
@atomuseq
Mar 22 2016 20:00 UTC
@SCIF субскриберы и в Африки такие :trollface:
Alexander Zhuravlev
@SCIF
Mar 22 2016 20:00 UTC
@atomuseq , эээм?
Роман Сохарев
@greabock
Mar 22 2016 20:01 UTC
@atomuseq @SCIF я тоже не понял )
Eugene Gavalidi
@atomuseq
Mar 22 2016 20:01 UTC
@atomuseq @SCIF @greabock и я не понял
Andrei Sosnov
@atehnix
Mar 22 2016 20:02 UTC
@greabock leaders
Роман Сохарев
@greabock
Mar 22 2016 20:02 UTC
@atehnix это в терминах фолловеров... ну в целом да, похоже
Alexander Zhuravlev
@SCIF
Mar 22 2016 20:03 UTC
Нее, именно провайдер
Мы тут поговорили. Новозеландцы говорят провайдер кошерно :)
Роман Сохарев
@greabock
Mar 22 2016 20:03 UTC
@SCIF wat
Alexander Zhuravlev
@SCIF
Mar 22 2016 20:04 UTC
provider - subscriber. Так гораздо лучше, чем leader - subscriber
Andrei Sosnov
@atehnix
Mar 22 2016 20:05 UTC
@greabock @SCIF а если например publisher?
KSTigr
@KSTigr
Mar 22 2016 20:05 UTC
@KSTigr @greabock назови блогер
Alexander Zhuravlev
@SCIF
Mar 22 2016 20:05 UTC
@atehnix О, тоже хорошо. Но это скорей событийную модель напоминает
Роман Сохарев
@greabock
Mar 22 2016 20:06 UTC
вот паблишер наиболее близко, однако не совсем отражает суть
Eugene Gavalidi
@atomuseq
Mar 22 2016 20:06 UTC
@greabock только хотел написать про паблишер
Alexander Zhuravlev
@SCIF
Mar 22 2016 20:08 UTC
publisher - consumer скорей или publisher - listener, сразу всплывает в голове
Роман Сохарев
@greabock
Mar 22 2016 20:09 UTC
донор и реципиент )
Eugene Gavalidi
@atomuseq
Mar 22 2016 20:13 UTC
источник, или респондент
Alexander Morozov
@morozovalexander
Mar 22 2016 20:13 UTC
@greabock follower и following , а потом девелоперы путаются и тихо матерят тебя)) спрашиваешь, а как бы вы назвали?
Andrei Sosnov
@atehnix
Mar 22 2016 20:13 UTC
@greabock даже буржуйский тезарус ничего толкового не предлагает)
Вот я и говорю, что нет такого слова..)
Так что, либо брать что-то боле-мене близкое, либо свое придумывать)
Eugene Gavalidi
@atomuseq
Mar 22 2016 20:16 UTC
тяжелый холиварчик
Роман Сохарев
@greabock
Mar 22 2016 20:17 UTC
Ладно, выберу что ни будь из предложенных вариантов ))
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 20:17 UTC
@symbios-zi спасибо+
KarmaBot
@KarmaBot
Mar 22 2016 20:17 UTC
Спасибо (+1) для @symbios-zi принято! Текущая карма +92.
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 20:17 UTC
весь бекенд и фронтэнд сам накатывал
Роман Сохарев
@greabock
Mar 22 2016 20:17 UTC
@morozovalexander @atomuseq @SCIF @atehnix Спасибо
KarmaBot
@KarmaBot
Mar 22 2016 20:17 UTC
Спасибо (+1) для @morozovalexander принято! Текущая карма +7.
Спасибо (+1) для @atomuseq принято! Текущая карма +5.
Спасибо (+1) для @SCIF принято! Текущая карма +59.
Спасибо (+1) для @atehnix принято! Текущая карма +57.
Eugene Gavalidi
@atomuseq
Mar 22 2016 20:18 UTC
:yum: самому интересна такая инфа, в будущем пригодится
но знаю точно что мне подойдет, публикующий - подписывающийся
Alexander Morozov
@morozovalexander
Mar 22 2016 20:22 UTC
по аналогии также blocker, blocking)
Arsen Soroka
@arsen-s
Mar 22 2016 20:56 UTC

привет всем
ребят подскажите как лучше
получаю категорию со всема аттрибутами

$category = Category::where(['alias' => $category])->with('attributes')->firstOrFail();

в методе attributes

public function attributes()
    {
        return $this->hasManyThrough('App\Attribute', 'App\CategoryAttribute', 'category_id', 'id')
                    ->available()->with(['options', 'type']);
    }

есть еще один with, которй получает все варианты аттрибутов(красный, белый)

или все выводить по отдельность
сначало категорию а потом аттрибуты, т.е разедлять сущности
т.е я стараюсь делать лаконично контроллер

KarmaBot
@KarmaBot
Mar 22 2016 20:56 UTC
@arsen-s, здравствуй.
Arsen Soroka
@arsen-s
Mar 22 2016 20:58 UTC
This message was deleted
JhaoDa
@jhaoda
Mar 22 2016 21:22 UTC
Ребята, а никто не сталкивался с тем, что при использовании nginx+php-fcgi ларавель цепляет какой-то мусор в формах?
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 21:22 UTC
а конкретнее?
мб у тебя включена отладка форм в браузере
тогда там должны отображаться id форм для автокомплита
JhaoDa
@jhaoda
Mar 22 2016 21:22 UTC
Т.е., dd($_POSTS) выдает
array:1 [
  "foo" => "bar"
]
А $request->all() выдаёт
array:2 [
  "d" => "adfg"
  "\" => ""
]
От способа отправки не зависит, что form-data, что x-www-form-urlencoded, что raw
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 21:24 UTC
хммм
вообще хз
посмотри конфиги нигинкса
мб там что лишнее
или наоборот чего-то не хватает
JhaoDa
@jhaoda
Mar 22 2016 21:25 UTC
Проблема строго в связке nginx+php-fcgi, потому что на встроенном РНР-сервере всё ок
@SerafimArts кабы я знал, что...
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 21:25 UTC
нгинкс карл
посмотри в доках какие эталонные конфиги нгинкса
=))))
ну или я могу тебе от кармабота кинуть
только там надо ssl потереть будет
JhaoDa
@jhaoda
Mar 22 2016 21:30 UTC
Ага... "QUERY_STRING" => "\" занятно, откуда это
Ага! Спасибо моей невнимательности...
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 21:32 UTC
then service nginx restart
JhaoDa
@jhaoda
Mar 22 2016 21:32 UTC
Неправильно скопировал строку для ЧПУ. Точнее, надо было копировать из ларавелевской доки, а я полез икать в конфиг хоумстеда зачем-то
Доки, мать их, рулят!!!
Soprun Vladislav
@vlsoprun
Mar 22 2016 21:34 UTC

Мужики, беда...

Fatal error: Class 'Pusher' not found in ../BroadcastManager.php:132

на локале все работает, а на серваке нет...

Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 21:34 UTC
composer dump-autoload
|| composer install
Soprun Vladislav
@vlsoprun
Mar 22 2016 21:34 UTC
lol
Блин вот я дебил ))
Спасибо ))
KarmaBot
@KarmaBot
Mar 22 2016 21:35 UTC
@vlsoprun, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Soprun Vladislav
@vlsoprun
Mar 22 2016 21:35 UTC
@SerafimArts Спасибо ))
KarmaBot
@KarmaBot
Mar 22 2016 21:35 UTC
Спасибо (+1) для @SerafimArts принято! Текущая карма +310.
Soprun Vladislav
@vlsoprun
Mar 22 2016 21:37 UTC
А нет не помогло :worried:
composer install ранее тыкал
даже папку vendor полностью удалял
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 21:39 UTC
@vlsoprun локально у тебя винда?
Alexander Zhuravlev
@SCIF
Mar 22 2016 21:40 UTC
@vlsoprun , а файл точно так называется?
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 21:40 UTC
@SCIF он же написал, что локально всё ок
значит трабла может быть в регистре файла
по-этому я и спросил что у него локально
Soprun Vladislav
@vlsoprun
Mar 22 2016 21:41 UTC
Да и работает.. могу локально тыкнуть, локально и на боевом будет уведомление
weber3
@weber3
Mar 22 2016 21:58 UTC
Всем доброй ночи подскажите с 301 редиректом: с url /acsess/level/one на /one
Soprun Vladislav
@vlsoprun
Mar 22 2016 21:58 UTC
@weber3 А что с ним не так?))
weber3
@weber3
Mar 22 2016 22:00 UTC
@vlsoprun собственно пробую правило не работает, первый и второй уровень нужно убрать и средиректить на третий, т.е. access и level меняются
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:00 UTC
This message was deleted
редиректи
мой хрустальный шар говорит, что у тебя ошибка на строке 23
Soprun Vladislav
@vlsoprun
Mar 22 2016 22:02 UTC
@SerafimArts Так вот твой секрет, шар говорящий?! ))
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:02 UTC
их два
и они стальные
Soprun Vladislav
@vlsoprun
Mar 22 2016 22:03 UTC
:satisfied:
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:03 UTC
хрустально-стальные
JhaoDa
@jhaoda
Mar 22 2016 22:03 UTC
Хрустальный стальной шар
Почти так же хорошо, как и три перпендикулярных синих прозрачных линии
Sergey Protko
@fesor
Mar 22 2016 22:04 UTC
наркоманы
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:04 UTC
@fesor не я же все классы финальными делаю
Sergey Protko
@fesor
Mar 22 2016 22:05 UTC
@SerafimArts а ты попробуй, тебе понравится
наследование от лукавого
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:06 UTC
@fesor нене девид блейн
Sergey Protko
@fesor
Mar 22 2016 22:06 UTC
ну и ок
каждый стреляет себе в ноги как умеет)
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:07 UTC
@fesor у меня гранатомёт с глушителем
что бы других не задело
Sergey Protko
@fesor
Mar 22 2016 22:09 UTC
@SerafimArts у тебя есть опыт написания юнит тестов?
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:09 UTC
упоротых если только
Sergey Protko
@fesor
Mar 22 2016 22:09 UTC
в частности интересует юнит тестирование моделек элоквентоских
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:10 UTC
угу
Sergey Protko
@fesor
Mar 22 2016 22:10 UTC
а точнее я вот думаю имеет ли это смысл...
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:10 UTC
транзакции +)
коммит роллбек
Sergey Protko
@fesor
Mar 22 2016 22:10 UTC
не не, честные модульные тесты твоих бизнес объектов.
что б без базы данных)
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:10 UTC
ноуп
Sergey Protko
@fesor
Mar 22 2016 22:10 UTC
ну ладно
хотя ладно, если позиционировать AR как "ну тип простая штука если у нас логики мало" то юнит тесты не нужны) можно интеграционными с транзакциями обойтись)
Kirill Nesmeyanov
@SerafimArts
Mar 22 2016 22:11 UTC
This message was deleted