These are chat archives for LaravelRUS/chat

6th
Apr 2015
LaravelButler

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

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

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

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

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

Felipe Millan
@felipemillan
Apr 06 2015 01:20
nice
LaravelButler

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

Русскоязычное сообщество 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 06 2015 04:57
@greal есть эликсир, и есть ассетикс, какие тебе еще решения нужны?
Константин Брызгалин
@constb
Apr 06 2015 05:17
@greabock я в Томске. а что?
evgarik
@evgarik
Apr 06 2015 05:45
Доброго времени суток
Никто не сталкивался с проблемой не найденого класса сервиспровайдера в workbench (Laravel5)
Константин Брызгалин
@constb
Apr 06 2015 05:53
@evgarik что за workbench
evgarik
@evgarik
Apr 06 2015 05:59
@constb расширения
Dmitri Cercel
@RainXC
Apr 06 2015 06:19
Всем привет. Если есть у кого свободных пару минут и опыт работы с homestead, прошу помощи.
Потратил вчера весь день чтобы хоть как то разобраться, вроде все по докам делал. Но продвинулся слабовато. Не могу добиться результата, да и честно сказать не совсем ясно каким должен быть результат после запуска этой виртуальной машины при помощи Vagrant.
Чтобы не тратить время даром сразу распишу проблему:
  1. В файле homestead.yaml директива:
    folders:
    • map: E:\VagrantProjects
      to: /home/vagrant/
      Тем не менее, при запуске vagrant, каждый раз монтируется /vagrant => E:\VagrantProjects
      В виртуальной машине при коннекте по SSH, директория /home/vagrant/ пустая. Ну и разумеется /vagrant/ полна моих файлов с реального компа
      Может кто сталкивался. Сил уже нет... Никогда не любил с софтом разбираться, но тут уж прижало, надо! Надо сломить этот барьер.
yuriy
@omadonex
Apr 06 2015 06:26
Всем привет. Подскажите плиз в файле .env параметр DB_PASSWORD можно заполнять обычным текстом ('my password') или нужно использовать хэш??
LaravelButler

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

Русскоязычное сообщество 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 06 2015 06:32
@omadonex какой еще хеш? это пароль к БД
yuriy
@omadonex
Apr 06 2015 06:32
то есть просто текстом написать?
Maxim
@Big-Shark
Apr 06 2015 06:33
@omadonex ну можно и цифрами написать
Dmitri Cercel
@RainXC
Apr 06 2015 06:33
А вообще много народу с Homestead работает?
yuriy
@omadonex
Apr 06 2015 06:33
я просто почему вопрос задал, я думал что пароль плохо в открытом виде писать, ну и думал сюда написать результат bcrypt('password')
Maxim
@Big-Shark
Apr 06 2015 06:43
@omadonex эммм, и как ты будеш потом м БД соеденятся в таком случае?
@RainXC хватает
Rafkat Galiullin
@neolite
Apr 06 2015 06:45
dсем привет
думаете стоит новый преокт на Л5 начать?
Nikita Galkin
@galkin
Apr 06 2015 06:46
@neolite да
Rafkat Galiullin
@neolite
Apr 06 2015 06:47
в чем преимущества перед Л4, если только то что л4 прекратили поддержку?
Nikita Galkin
@galkin
Apr 06 2015 06:47
@RainXC если хватает оперативки то очень удобно. Особенно под Windows
@neolite более правильная идеология
Rafkat Galiullin
@neolite
Apr 06 2015 06:48
в чем именгно правильность?
Dmitri Cercel
@RainXC
Apr 06 2015 06:48
@galk-in Оперативки то хватает, вот пытаюсь и без проблем не выходит.
Получалось у кого то установить и настроить этот Homestead и запустить успешно его?
Nikita Galkin
@galkin
Apr 06 2015 06:49
@RainXC у меня.
Dmitri Cercel
@RainXC
Apr 06 2015 06:50
@galk-in Замечательно)) Рад за вас!) Пользовались графическим интерфейсом phpStorm ? И получилось ли все сходу, или пришлось с бубном поплясать?
Arman Zhilkaidarov
@insamo
Apr 06 2015 06:51
@RainXC Меня интересует эта запись map: E:\VagrantProjects
@RainXC Сори, folders не увидел
yuriy
@omadonex
Apr 06 2015 06:53
@Big-Shark Спасибо, до меня дошло )
Arman Zhilkaidarov
@insamo
Apr 06 2015 06:54
@RainXC У меня из коробки все работает, а как я разница phpstrom или иная ide, хоть тот же notepad
Dmitri Cercel
@RainXC
Apr 06 2015 06:56
@insamo Согласен, разницы мало. Но может быть эти надстройки storm'а что то мне поганят. Хочу проверить виновны ли "посредники"
Т.е. Как я понял, согласно указанному мной в Homestead.yaml, на виртуальной машине папка /home/vagrant должна содержать файлы E:\VagrantProjects\ ?
Arman Zhilkaidarov
@insamo
Apr 06 2015 06:57
@RainXC Недавно начал пользоваться phpstrom, до это был subl. Проблем нет.
Dmitri Cercel
@RainXC
Apr 06 2015 06:58
Я netBeans использовал, но там нет графической поддержки composer, и vagrant. А это все-же сокращает время возни в командной строке.
Arman Zhilkaidarov
@insamo
Apr 06 2015 06:58
@RainXC Посредники не виновны тем более IDE. я думаю лучше будет запись что-то типа:
folders:
- map: E:\VagrantProjects
to: /home/vagrant/code
Dmitri Cercel
@RainXC
Apr 06 2015 06:59
@insamo Спасибо! Опробую.
Arman Zhilkaidarov
@insamo
Apr 06 2015 06:59
@RainXC Можно содержимое всего файла homestead.yaml?
Dmitri Cercel
@RainXC
Apr 06 2015 07:00
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa.ppk

folders:
    - map: E:\VagrantProjects
      to: /home/vagrant/

sites:
    - map: webdelo.app
      to: /home/vagrant/webdelo.org/public

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

# blackfire:
#     - id: foo
#       token: bar
Я читал о том, что yaml очень привередливые файлы. Но я редактировал в нем только отрывки которые меня интересовали, никаких лишних пробелов не ставил...
Может notepad попортил.
Arman Zhilkaidarov
@insamo
Apr 06 2015 07:01
@insamo Я на лине, по поводу обратного слеша в E:\VagrantProjects не уверен
Dmitri Cercel
@RainXC
Apr 06 2015 07:01
У меня вообще ощущение складывалось что vagrant не брал в расчет мой Homestead.yaml
Arman Zhilkaidarov
@insamo
Apr 06 2015 07:02
@RainXC У меня - map: ~/code
@RainXC вполне вероятно
Dmitri Cercel
@RainXC
Apr 06 2015 07:02
А файлы проектов где лежат?
Т.е. в yaml файле не надо указывать фактический путь на жестком диске.
Arman Zhilkaidarov
@insamo
Apr 06 2015 07:03
@RainXC - map: ~/code
folders:
    - map: ~/code
      to: /home/vagrant/code
Dmitri Cercel
@RainXC
Apr 06 2015 07:03
Спасибо большое. Если все выйдет отпишу. Мало ли кто еще на мои грабли наступит.
Arman Zhilkaidarov
@insamo
Apr 06 2015 07:04
@RainXC Я просто незнаю как на винде там все устроено, мой homestead лежит в настройках компзера
@RainXC Удачи
Dmitri Cercel
@RainXC
Apr 06 2015 07:05
Мы вот про композер недавно только узнали, отстаем крепко от этих буржуйских технологий. Стыдно даже))
Спасибо
Nikita Galkin
@galkin
Apr 06 2015 07:06
@RainXC у тебя нет конкретного вопроса, чтобы на него дать ответ. Я ставил Homestead и на винду и на убунту. Напишешь, что у тебя не выходит, попробую помочь
Dmitri Cercel
@RainXC
Apr 06 2015 07:09
@galk-in Ok. Пробую вариант от @insamo если не выйдет, то постараюсь внятно отписать что не выходит. Мне самому еще надо порядок навести в мыслях
Nikita Galkin
@galkin
Apr 06 2015 07:21
@RainXC попробую помочь тебе навести порядок в мыслях. Homestead это виртуальная машина, на которой ты ведешь разработку. Часть файлов у твоей рабочей машины и виртуальной ОБЩИЕ, это делается с помощью map. Чтобы тестировать результат в браузере разработки у тебя должны быть настроены: nginx на homestead и хосты на рабочей машины.
LaravelButler

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

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

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

Alexey
@createit-ru
Apr 06 2015 07:25
День добрый! Начал свое знакомство с laravel 5 сегодня с утра, поставил на виртуальный сервер, запустил, работает. Столкнулся с траблом, что изменения, которые я вношу во вью - не отображаются на сайте до тех пор, пока вручную не удалю кеш из storage/framework/views/ Гугление по запросам laravel view cache ничего хорошего мне не принесло... что я делаю не так?
censoredgit
@censoredgit
Apr 06 2015 07:28
Наверно в файле .env откл дебаг режим
Alexey
@createit-ru
Apr 06 2015 07:30
там стоит APP_DEBUG=true...
Dmitri Cercel
@RainXC
Apr 06 2015 07:31

@galk-in Отлично. Спасибо. Вот меня интересовала связь между папками на локальной машине, и виртуальной.
В yaml файле это регулируется при помощи директивы

folders:
-map: ~\Code
to \home\vagrant\code

~\Code - это какая директория на моем жестком диске. Могу ли указать фактический путь ?

slider23
@slider23
Apr 06 2015 07:33
да, можешь.
folders:
    - map: D:/Path/To/Code
      to: /home/vagrant/Code
Dmitri Cercel
@RainXC
Apr 06 2015 07:34
Отлично. Значит проблема у меня не в yaml файле...
slider23
@slider23
Apr 06 2015 07:34
А ты тот yaml кстати редактируешь, какой надо ?
Dmitri Cercel
@RainXC
Apr 06 2015 07:35
Хм) Их бывает много еще?
slider23
@slider23
Apr 06 2015 07:35
если homestead ставил из композера, нужный лежит в папке c:\Users\username\.homestead
censoredgit
@censoredgit
Apr 06 2015 07:35
Человек вагрантом. Гугли knowcity homestead на ютубе на русском все показывают и рассказывают как настроить
Dmitri Cercel
@RainXC
Apr 06 2015 07:35
Я свой нахожу в C:\Users\userName.homestead\Homestea.yaml
slider23
@slider23
Apr 06 2015 07:35
значит тот
Dmitri Cercel
@RainXC
Apr 06 2015 07:36
Спасибо. Не отвлекаю вас более. Посмотрю еще пару видео. Если не просвещусь, то вернусь.
slider23
@slider23
Apr 06 2015 07:37
@censoredgit а у knowcity точно homestead 2.0 описан ?
Если первый, то эта инструкция наоборот, запутает
censoredgit
@censoredgit
Apr 06 2015 07:37
У меня вообще виртуалбокс падает когда запускает homestead.. Забил на этот вагрант
Видео относительно недавно вышло.. Вроде 2 версия
slider23
@slider23
Apr 06 2015 07:38
Я тоже его не юзаю, неудобно.
censoredgit
@censoredgit
Apr 06 2015 07:42
Createit ты только сейчас начал знакомство с ларой?
Alexey
@createit-ru
Apr 06 2015 07:42
@censoredgit да, вот только пару часов как
не могу понять в чем дело, может быть с часовыми поясами? Дело в том, что я вижу время создания файлов кеша - он на час больше текущего времени, может из-за этого кеш так себя ведет?
slider23
@slider23
Apr 06 2015 07:43
проверь, какая зона стоит в php.ini
Alexey
@createit-ru
Apr 06 2015 07:44
если просто echo date('H:i') - время выводит верное
censoredgit
@censoredgit
Apr 06 2015 07:48
Нарываюсь на бан, но если тебе нужен фрейморк для быстрой разработки rad, то лучше посмотреть на yii2. Для остального есть симфони2.
Alexey
@createit-ru
Apr 06 2015 07:48
в php ini было пусто, прописал Europe/Moscow - ничего не изменилось
NelinD
@NelinD
Apr 06 2015 07:50
alt
Нежданчик=)
Maxim
@Big-Shark
Apr 06 2015 08:03
Народ, кто встречался с такой проблеммой, данные из мэмкеша получаются 1.3 секунды
точней там не только получение так сказать, но и преобрпзование
данные весят 55 мб
как можно увеличить скорость получения и преобразования?
yuriy
@omadonex
Apr 06 2015 08:05
Подскажите плиз, есть ли в Laravel ACL и каким образом предпочтительно закрывать доступ к админке и не только. Нашел вот это: https://gist.github.com/drawmyattention/8cb599ee5dc0af5f4246
NelinD
@NelinD
Apr 06 2015 08:07
@Big-Shark сделай профилировку по типу
Debugbar::startMeasure('render','Time for rendering');
Debugbar::stopMeasure('render');
Debugbar::addMeasure('now', LARAVEL_START, microtime(true));
Debugbar::measure('My long operation', function() {
    // Do something…
});
@Big-Shark ну а дальше самые прожорливые места смотри
Maxim
@Big-Shark
Apr 06 2015 08:08
@NelinD эмм я примерное так и сделал, и строка $this->memcache->get($this->getOption('prefix').$key); выполняется 1.3 секунды, $this->memcache это класс мемкэша из пхп
NelinD
@NelinD
Apr 06 2015 08:11

Народ, кто встречался с такой проблеммой, данные из мэмкеша получаются 1.3 секунды
точней там не только получение так сказать, но и преобрпзование

Преобразования входят в 1,3 секунды?
прямо именно эта строка $this->memcache->get($this->getOption('prefix').$key); и никуда не присваивается?

Maxim
@Big-Shark
Apr 06 2015 08:15
@NelinD $value = $this->memcache->get($this->getOption('prefix').$key);
13 mb 782 ms
67 mb 2005 ms
До этой строки, и после этой строки
LaravelButler

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

Русскоязычное сообщество 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 06 2015 08:16
@NelinD под преобразованиями я имел ввиду то что сохраняются классы, и классы и получаются, то есть создаются както классы, и связи между ними
NelinD
@NelinD
Apr 06 2015 08:17
@Big-Shark тебе на каждом шаге нужны все 55 метров кеша?
@Big-Shark если нет, попробуй еще поразбивать
LaravelButler

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

Русскоязычное сообщество 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 06 2015 08:19
ну в теории не все 55, ну это я достал всего 125 записей, мне нужно будет штук 20, то есть одна пятая, получается около 10 мб кэша, и 0.3 секунды, все равно много както
NelinD
@NelinD
Apr 06 2015 08:21
@Big-Shark при любой оптимизации надо идти по цепочке, вангование мало поможет
NelinD
@NelinD
Apr 06 2015 08:35
как называется штука, которая позволяет перейти по тычку на
alt
lordonx3
@lordonx3
Apr 06 2015 09:22
Всем привет.
Есть пару вопросов, установил в PHPShtrom laravel plugin, однако он почему то не работает
И еще вопрос, как принять POST параметры в роуте?
Alexander Popov
@ruelephant
Apr 06 2015 09:23
@NelinD штука-которая-позволяет-перейти-по-тычку-на-это :)
Arman Zhilkaidarov
@insamo
Apr 06 2015 09:23
@ruelephant Зато понятно)
Alexander Popov
@ruelephant
Apr 06 2015 09:23
древнеиндейское название бгг
Arman Zhilkaidarov
@insamo
Apr 06 2015 09:24
@lordonx3 Включил в проекте плагин? про пост http://laravel.su/docs/5.0/requests
@ruelephant Зато понятно))
Вроде как включил
Arman Zhilkaidarov
@insamo
Apr 06 2015 09:26
@lordonx3 А как именно он не работает?)
@lordonx3 Вот что он имеет делать https://plugins.jetbrains.com/plugin/7532
lordonx3
@lordonx3
Apr 06 2015 09:27
Банально не видит ни котроллеров, ни моделей, ни их функций
@insamo Require Symfony2 Plugin, to reduce duplicate code ЕЕще и Symfony2 плагин нужно видимо ставить?
Arman Zhilkaidarov
@insamo
Apr 06 2015 09:29
@lordonx3 Use "Laravel IDE Helper Generator" to generate ide classes
@lordonx3 Ему помоему нужно еще это barryvdh/laravel-ide-helper
amigosprogdoc
@amigosprogdoc
Apr 06 2015 09:39
Всем привет!!!
Кто нибудь использует sleeping-owl/admin на посгресе?
что то у мена под L4 не заводиться пользователи )
@sleeping-owl тут?
вопрос еще...как он работает с MSSQL?
фрозен админка...не очень, хочет работать с моделями на MSSQL..вот хотел попробовать другую..
NelinD
@NelinD
Apr 06 2015 09:46
как указать composer использовать branch с гитхаба
alt
nikehaskell
@nikehaskell
Apr 06 2015 09:52
отправляю письмо
$activationUrl = action(
'ConfirmsController@getActivate',
array(
'userId' => $confirm->id,
'activationCode' => $confirm->activcod,
)
);
Mail::send('emails/activation', array('activationUrl' => $activationUrl), function ($m) use ($confirm)
{
$m->to($confirm->email);
});
обработка здесь:public function getActivate($userId, $activationCode)
при переходе по ссылке пишет: Missing argument 1 for App\Http\Controllers\ConfirmsController::getActivate()
почему???
NelinD
@NelinD
Apr 06 2015 09:56
Missing argument 1 for App\Http\Controllers\ConfirmsController::getActivate()
nikehaskell
@nikehaskell
Apr 06 2015 09:58
В ссылке он указан: activ?userId=84&activationCode=XI0HgtUdAiARbwtR
Arman Zhilkaidarov
@insamo
Apr 06 2015 10:00
@nikehaskell Почитай про роуты и контроллеры
NelinD
@NelinD
Apr 06 2015 10:01
public function getActivate($userId, $activationCode)
/getActivate/2/sjd;ak;dkghdk
$userId = 2
$activationCode = sjd;ak;dkghdk
а ?userId=84&activationCode=XI0HgtUdAiARbwtR это б...ь GET мать ее строка параметров
:point_up: 6 апреля 2015 г., 12:46 кто знает как?
Arman Zhilkaidarov
@insamo
Apr 06 2015 10:02
@NelinD Ладно тогда так http://laravel.su/docs/5.0/requests
@NelinD \Input::get();
nikehaskell
@nikehaskell
Apr 06 2015 10:04
ок
Mikhail Shchedrakov
@shchedrakov
Apr 06 2015 10:22
Кто нибудь писал AWS Lambda функции? Ну и сам вопрос. Можно ли запустить эту lambda-функцию на GET запрос к S3?
Роман Сохарев
@greabock
Apr 06 2015 10:33
@constb над затусить, я тоже тут )
Константин Брызгалин
@constb
Apr 06 2015 10:40
@greabock а, ну не знаю, как получится. а затусить - в каком формате? =)
я злачных мест города не ценитель если что )
Роман Сохарев
@greabock
Apr 06 2015 11:00
@constb да нет, что ты!
свой маленький ларакон лиц на пять собрать хотя бы =))
а то совсем тоска )))
NelinD
@NelinD
Apr 06 2015 11:09
@greabock тут?
Роман Сохарев
@greabock
Apr 06 2015 11:12
+
Константин Брызгалин
@constb
Apr 06 2015 11:12
@NelinD в Томске
Роман Сохарев
@greabock
Apr 06 2015 11:12
=)
@constb а еще, я работу ищу =)
alexfc
@alexfc
Apr 06 2015 11:16
Всем привет
censoredgit
@censoredgit
Apr 06 2015 11:19
привет
Константин Брызгалин
@constb
Apr 06 2015 11:25
@greabock готов на битриксе писать? =)
NelinD
@NelinD
Apr 06 2015 11:26
@constb изыди сотона=)
Роман Сохарев
@greabock
Apr 06 2015 11:26
@constb а сколько платят? )
NelinD
@NelinD
Apr 06 2015 11:27
@greabock не переходи на темную сторону
amigosprogdoc
@amigosprogdoc
Apr 06 2015 11:27
))))
Роман Сохарев
@greabock
Apr 06 2015 11:27
если больше, чем везде, то можно и на битриксе )
Alexander Popov
@ruelephant
Apr 06 2015 11:27
@constb дай угадаю, кустомизировать корзину? :)
NelinD
@NelinD
Apr 06 2015 11:27
@ruelephant доктор, мы его теряем
Alexander Popov
@ruelephant
Apr 06 2015 11:28
спокойно, я привитый :)
Константин Брызгалин
@constb
Apr 06 2015 11:28
@ruelephant да не только ) разные проекты бывают ) иногда попадаются заказчики, которые согласны на "дорого и круто" - тогда на ларе =)
Роман Сохарев
@greabock
Apr 06 2015 11:28
да я уже был сегодня в трех конторах на собеседовании... они мне: "уй уй только уй"
Alexander Popov
@ruelephant
Apr 06 2015 11:29
а если не согласны получают "дорого но глупо" на битриксе? :)
Роман Сохарев
@greabock
Apr 06 2015 11:29
при чем первый
Max Kovpak
@max-kovpak
Apr 06 2015 11:29
@greabock Россия?
Alexander Popov
@ruelephant
Apr 06 2015 11:29
Yii это да
Роман Сохарев
@greabock
Apr 06 2015 11:29
Томск
Константин Брызгалин
@constb
Apr 06 2015 11:29
@greabock чёт гиттер до тебя приват открывать не хочет )
Alexander Popov
@ruelephant
Apr 06 2015 11:30
@greabock а Томск когда провозгласил независимость? :)
Роман Сохарев
@greabock
Apr 06 2015 11:30
я уточнил
Alexander Popov
@ruelephant
Apr 06 2015 11:30
чорт
Arman Zhilkaidarov
@insamo
Apr 06 2015 11:30
О боже нет, я только недавно слез с битрикса, и тут он, ньееееееееет
censoredgit
@censoredgit
Apr 06 2015 11:31
@greabock первый это жестоко) ты на какую зп расчитываешь ? рассматриваешь удаленку?
Alexander Popov
@ruelephant
Apr 06 2015 11:31
@greabock если что провозглашайте монархию и меня королем Томского королевства :)
Max Kovpak
@max-kovpak
Apr 06 2015 11:32
NelinD
@NelinD
Apr 06 2015 11:32
@ruelephant ваше величество, вы как-бы слегка далеки от народа=)
ArtMik
@ArtMik
Apr 06 2015 11:32
Добрый день! Есть что на русском по laravel 5? Как я понял, в нем многое поменяли.
Alexander Popov
@ruelephant
Apr 06 2015 11:32
@NelinD холопам слово не давали
Max Kovpak
@max-kovpak
Apr 06 2015 11:32
@ArtMik та не так уж и много
Alexander Popov
@ruelephant
Apr 06 2015 11:33
казнить нельзя помиловать
Max Kovpak
@max-kovpak
Apr 06 2015 11:33
ArtMik
@ArtMik
Apr 06 2015 11:33
@max-kovpak т.е. лучше документацию на офф.сайте курить?
NelinD @NelinD начинает планировать револцию
Max Kovpak
@max-kovpak
Apr 06 2015 11:33
@ArtMik офф документация всегда лучше
Alexander Popov
@ruelephant
Apr 06 2015 11:33
@max-kovpak это ДЕЗА
правильный сайт http://laravel.su/
а ру это дохляк
ArtMik @ArtMik арестовал пользователя '@NelinD'
ArtMik
@ArtMik
Apr 06 2015 11:34
В общем.
Max Kovpak
@max-kovpak
Apr 06 2015 11:34
@ruelephant хз, я на laravel.com всегда смотрю
ArtMik
@ArtMik
Apr 06 2015 11:34
.su лучше
ruelephant @ruelephant приговорил пользователя @NelinD
ArtMik
@ArtMik
Apr 06 2015 11:35

@max-kovpak

офф документация всегда лучше

Угу, еще бы английский знать

Max Kovpak
@max-kovpak
Apr 06 2015 11:35
@ruelephant добавил в закладки, спасибо :)
Alexander Popov
@ruelephant
Apr 06 2015 11:36
@max-kovpak фу таким быть, http://translate.google.com
NelinD @NelinD сбежал и поднял восстание в одной из провинций
ArtMik
@ArtMik
Apr 06 2015 11:38
Что они с контроллерами сделали?
ruelephant @ruelephant подавил восстание и арестовал @NelinD
Max Kovpak
@max-kovpak
Apr 06 2015 11:38
@ArtMik норм, занесли их в Http
ArtMik
@ArtMik
Apr 06 2015 11:39
раньше было лучше ИМХО
хотя нет
NelinD @NelinD незаметно подменил @ruelephant на @greabock, который его помиловал
ArtMik
@ArtMik
Apr 06 2015 11:39
я только на ларе и работал)
ruelephant @ruelephant незаметно подменил @NelinD собой
ruelephant @ruelephant поднял восстание против себя
ArtMik
@ArtMik
Apr 06 2015 11:40
А MIDDLEWARE в 4 ларе были? Чет ни разу не приходилось использовать.
Alexander Popov
@ruelephant
Apr 06 2015 11:41
@ArtMik не были
NelinD @NelinD с нетерпением ждет лесника
Alexander Popov
@ruelephant
Apr 06 2015 11:41
были так называемые фильтры
Константин Брызгалин
@constb
Apr 06 2015 11:41
@ArtMik мидлварь пришла на смену фильтрам, фильтры по-моему ещё доступны для обратной совместимости, но особого смысла в их использовании по-моему нет
Max Kovpak
@max-kovpak
Apr 06 2015 11:41
@ruelephant так они остались
Alexander Popov
@ruelephant
Apr 06 2015 11:42
@max-kovpak deprecated
Max Kovpak
@max-kovpak
Apr 06 2015 11:43
@ruelephant http://take.ms/DgBxs
Alexander Popov
@ruelephant
Apr 06 2015 11:44
сказано же для совместимости
ArtMik
@ArtMik
Apr 06 2015 11:45
Я еще немного тупых вопросов по задаю.
Alexey
@greal
Apr 06 2015 11:46
@Big-Shark эликсиром пользуюсь, только не знаю как в нем это реализовать. использую для стилей.
ArtMik
@ArtMik
Apr 06 2015 11:46
Куда модели дели?
Alexander Popov
@ruelephant
Apr 06 2015 11:46
@greal сказано же БЕЗ ФЛАСОК! фласки в пвп не жрут
Max Kovpak
@max-kovpak
Apr 06 2015 11:46
@ArtMik в папке app лежит модель User
Alexander Popov
@ruelephant
Apr 06 2015 11:46
@ArtMik куда хочешь
Max Kovpak
@max-kovpak
Apr 06 2015 11:47
@ArtMik но ты можешь перенести их в смою папку
Alexander Popov
@ruelephant
Apr 06 2015 11:47
@ArtMik можешь создать папку models и прописать namespace
ArtMik
@ArtMik
Apr 06 2015 11:47

Что за бред?
Константин Брызгалин
@constb
Apr 06 2015 11:47
@ArtMik имей в виду, что часто модели приходится указывать вместе с неймспейсами. в этом плане их удобнее держать в app - так тупо меньше печатать
Alexander Popov
@ruelephant
Apr 06 2015 11:48
там автолоадинг теперь только на namespace
я сделал так, модели засунул в app/db
slider23
@slider23
Apr 06 2015 11:48
Папка app находится в неймспейсе, теперь везде надо неймспейсы прописывать явно.
Max Kovpak
@max-kovpak
Apr 06 2015 11:48
по psr-4
slider23
@slider23
Apr 06 2015 11:49
Зато хранить можно где угодно внутри app , лишь бы неймспейсы были прописаны правильно
Alexander Popov
@ruelephant
Apr 06 2015 11:49
прописал везде в моделях <?php namespace App\Db;
Max Kovpak
@max-kovpak
Apr 06 2015 11:49
App/Db/<название модели>
ArtMik
@ArtMik
Apr 06 2015 11:49
Т.е. каждый раз придется прописывать namespace? В конфиге можно вроде прописать?
slider23
@slider23
Apr 06 2015 11:49
Модели по умолчанию валяются в корне
Alexander Popov
@ruelephant
Apr 06 2015 11:49
@ArtMik придеться каждый раз
slider23
@slider23
Apr 06 2015 11:49
Юзай phpstorm, он неймспейсы пишет автоматом
ArtMik
@ArtMik
Apr 06 2015 11:49
Кстати, кто с Yii2 знаком? Как у них там дела?
slider23
@slider23
Apr 06 2015 11:49
для laravel5 phpstorm прям маст
ArtMik
@ArtMik
Apr 06 2015 11:50
PHPStorm вроде платный.
LaravelButler

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

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

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

Alexander Popov
@ruelephant
Apr 06 2015 11:50
@ArtMik у меня в начале контролера идет use App\Db\MyTable as MyTableModel
далее просто юзаю MyTableModel
Model как префикс, что бы не запутаться
slider23
@slider23
Apr 06 2015 11:50
сейчас 9ка бесплатная ибо бета, но вообще да, надо покупать, он же няшка и основной рабочий инструмент
ArtMik
@ArtMik
Apr 06 2015 11:50
А почем?
Alexander Popov
@ruelephant
Apr 06 2015 11:51
а где там автодополнение namespece то?
я все ручками в нем пишу
slider23
@slider23
Apr 06 2015 11:51
100 баксов на полтора года кажется, потом по 50 баксов продление
ArtMik
@ArtMik
Apr 06 2015 11:51
о
slider23
@slider23
Apr 06 2015 11:52
Ну пишешь use Klass , а он подчеркивает, что мол нет в текущей папке такого класса. и по alt-enter предлагает что прописать в use
Когда создаешь класс, он неймспейс пишет вверху сам.
ArtMik
@ArtMik
Apr 06 2015 11:52
Понятно. Как в AndroidStudio, значит.
slider23
@slider23
Apr 06 2015 11:52
Или это у меня шаблон такой
ну да, php становится java-стайл
ArtMik
@ArtMik
Apr 06 2015 11:53
@slider23 java-стайл не совсем круто.
slider23
@slider23
Apr 06 2015 11:53
есть немного
Rafkat Galiullin
@neolite
Apr 06 2015 11:54
насколько сложно L4 пакет в L5 gthtuyfnm?
Alexey
@greal
Apr 06 2015 11:54
@ruelephant не понял о чем вы.
Rafkat Galiullin
@neolite
Apr 06 2015 11:54
переделать
Max Kovpak
@max-kovpak
Apr 06 2015 11:54
@ArtMik Причем тут java. Как по мне очень удобно когда шторм подставляет namespace сам
ArtMik
@ArtMik
Apr 06 2015 11:54
@max-kovpak дак я не спорю.
Лан, чет много всего. Пойду уроки делать :smile:
LaravelButler

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

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

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

Max Kovpak
@max-kovpak
Apr 06 2015 11:58
@neolite не сложно
Alexander Popov
@ruelephant
Apr 06 2015 12:02
походу никто не спалился
WTS [Посох мудрости со знаком совы]
censoredgit
@censoredgit
Apr 06 2015 12:14
@ruelephant на сколько заточен?
Alexander Popov
@ruelephant
Apr 06 2015 12:16
не точил
а когда я еще на заре играл в линейку, я же был специалистом по заточке. Мог заточить на +8 из говна и палок
NelinD
@NelinD
Apr 06 2015 12:24
@ruelephant какой ты древний
Alex Soveliev
@suroviy
Apr 06 2015 12:26
как проверить есть ли связь через morphTo
как проверить есть ли связь через morphTo
как проверить есть ли связь через morphTo
как проверить есть ли связь через morphTo
Роман Сохарев
@greabock
Apr 06 2015 12:28
тут и с первого раза все прекрасно видят
Alex Soveliev
@suroviy
Apr 06 2015 12:28
This message was deleted
...
Сори лаги какието не понтные
Константин Брызгалин
@constb
Apr 06 2015 12:34
@Suroviy а у меня тоже иногда такое бывает. обычно подождёшь - раз всё, ок. у гиттера похоже сервера перегружены.
Alexander Popov
@ruelephant
Apr 06 2015 12:35
ignore_user_abort(true);
ini_set("max_execution_time","0");
set_time_limit(0);
for (;;) {
    if(connection_aborted() == 1) {
        echo "Не видно! :(\r\n";
    } else {
        echo "Видно?\r\n";
    }
}
Роман Сохарев
@greabock
Apr 06 2015 12:36
ты суров
Alexander Popov
@ruelephant
Apr 06 2015 12:39
fixed!
на хостинге не запускать, в лучшем случаи получите ошибку, в худшем получите по рогам от Одмина
:)
@greabock игра видно-не видно :)
Роман Сохарев
@greabock
Apr 06 2015 12:41
я запускал тик-так псевдокрон, и забыл его остановить. Вот там были приколы - а это так - шалости ))
yuriy
@omadonex
Apr 06 2015 12:42
Подскажите плиз как сделать: Я хочу использовать Bootstrap иконки, но столкнулся с проблемкой - в gulpfile я указываю mix.version и скомпилированный css помещается в папку public/build/css. А требования Bootstrap иконок - они должны находиться по пути ../fonts. Поэтому иконки не определяются. Пробовал папку Fonts засунуть в public/build но эта папка пересоздается, когда gulp компилирует css. Подскажие плиз как пофиксить это.
Alexander Popov
@ruelephant
Apr 06 2015 12:42
а вы еще спрашиваете
а причем тут пиво сокол laravel
Dinar Garipov
@garf
Apr 06 2015 12:43
Привет всем!
Подскажите пожалуйста, кому не жалко!
Роман Сохарев
@greabock
Apr 06 2015 12:43
эм... ну это не самое лучшее место для поиска решения проблем стека ноды
Alexander Popov
@ruelephant
Apr 06 2015 12:43
@gaaarfild вопросы про овец можно задавать без прелюдий
Max Kovpak
@max-kovpak
Apr 06 2015 12:44
@ruelephant :smile:
Роман Сохарев
@greabock
Apr 06 2015 12:44
а я тебе сражу скажу : сорок две. Мне не жалко
alexfc
@alexfc
Apr 06 2015 12:45
у кого есть борода?
Dinar Garipov
@garf
Apr 06 2015 12:45

В Ларавель 5 крон задачи юзаю во встроенном шедулере. Они выполняются. Вроде бы корректно. Но

->sendOutputTo($this->outputFile)->emailOutputTo($this->emails)

вот это присылает на имейл вот такое сообщение sh: 1: php: not found

Alexander Popov
@ruelephant
Apr 06 2015 12:45
@alexfc сбрил
Dinar Garipov
@garf
Apr 06 2015 12:45
@ruelephant @greabock Спасибо :)
Alexander Popov
@ruelephant
Apr 06 2015 12:46
@gaaarfild он не может найти пыха
укажи там полный путь
Dinar Garipov
@garf
Apr 06 2015 12:46
Но задачу-то выполняет исправно
alexfc
@alexfc
Apr 06 2015 12:46
@ruelephant https://vk.com/video109877630_170181695?list=17697d26564de37d0f реально телепатия с бородой работает?
Dinar Garipov
@garf
Apr 06 2015 12:46
Так там же не пути
Alexander Popov
@ruelephant
Apr 06 2015 12:47
@alexfc ясно
Dinar Garipov
@garf
Apr 06 2015 12:47
Или мне путь для крона указать?
Alexander Popov
@ruelephant
Apr 06 2015 12:47
@alexfc в Грозный не езди
alexfc
@alexfc
Apr 06 2015 12:47
без бороды?
Dinar Garipov
@garf
Apr 06 2015 12:47
@ruelephant и, кстати, полный путь указан.
Alexander Popov
@ruelephant
Apr 06 2015 12:48
а то люди обладающие телепатией могут перепутать с особой женского пола :)
Dinar Garipov
@garf
Apr 06 2015 12:48

@ruelephant

$schedule->command('note:lift')->dailyAt('10:00')->sendOutputTo($this->outputFile)->emailOutputTo($this->emails);

Команда выполняется. А лог шлет вот такое.

Alexander Popov
@ruelephant
Apr 06 2015 12:48
@gaaarfild хрен его знает
@gaaarfild тебе нужны люди обладающие телепатией
Dinar Garipov
@garf
Apr 06 2015 12:50
@ruelephant большего не могу сказать. Что я еще должен подсказать, спроси. Я же тоже ей не обладаю.
Alexander Popov
@ruelephant
Apr 06 2015 12:51
может внутри команды note:lift что-то дергает пых?
Dinar Garipov
@garf
Apr 06 2015 12:51
Там все на пыхе. Это и есть пыхокод
alexfc
@alexfc
Apr 06 2015 12:54
@gaaarfild похоже на на то что sh не находит пыха
Alexander Popov
@ruelephant
Apr 06 2015 12:54
но пых то может пых пых пых
а пых пых пых пых пых
о чем это я?
yuriy
@omadonex
Apr 06 2015 12:55
мужики ну помогите плиз, наверняка сталкивались с таким
Alexander Popov
@ruelephant
Apr 06 2015 12:55
@omadonex мы же backend, откуда?
yuriy
@omadonex
Apr 06 2015 12:56
Ну сорри, если не по адресу. Я просто только-только начал Laravel изучать, пытаюсь запилить хоть что-нибудь :)
Dinar Garipov
@garf
Apr 06 2015 12:58
@alexfc Где в цепочке вызова он может не найти пыха? cron вот так выглядит:
* * * * * /usr/bin/php /home/new_kazned_ru/public_html/artisan schedule:run  1>> /dev/null 2>&1
Vadim Shashin
@Enapiuz
Apr 06 2015 12:59
@omadonex если bootstrap-sass пользуешь, то посмотри в сторону переменной $icon-font-path
не сталкивался, но думаю, что это то, что тебе надо :)
Alexander Popov
@ruelephant
Apr 06 2015 13:00
@gaaarfild а артисан, первая строка
#!/usr/bin/env php
yuriy
@omadonex
Apr 06 2015 13:01
спасибо попробую
Vadim Shashin
@Enapiuz
Apr 06 2015 13:03

И нубовопрос, как сделать чтобы что-то типа этого

return [
    'rooms' => [
        'студия' => 99,
        '1' => 1,
        '2' => 2,
        '3' => 3,
        '4+' => 4
    ]
];

вернуло не {"rooms":{"\u0441\u0442\u0443\u0434\u0438\u044f":99,"1":1,"2":2,"3":3,"4+":4}}, а как-то так {"rooms":["\u0441\u0442\u0443\u0434\u0438\u044f":99,"1":1,"2":2,"3":3,"4+":4]}
Нужно сохранить последовательность, а индекс дополнительный не хотелось бы использовать.

Alexander Popov
@ruelephant
Apr 06 2015 13:03
@gaaarfild еще внутри шедулера он плодит суб процесс, пытается пых вытащить из PHP_BINARY
путь
Dinar Garipov
@garf
Apr 06 2015 13:03
@ruelephant
/usr/bin/env php -v
PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
@ruelephant доступен же вроде как
Alexander Popov
@ruelephant
Apr 06 2015 13:04
@Enapiuz первый и второй пример "возращаемого значения" совпадают
ты уверен что не ошибся?
Vadim Shashin
@Enapiuz
Apr 06 2015 13:05
в первом rooms это хеш, во втором массив
Dinar Garipov
@garf
Apr 06 2015 13:05
@Enapiuz Как вообще второй вариант может быть валидным?
Alexander Popov
@ruelephant
Apr 06 2015 13:05
тогда второй вариант не валидный
Vadim Shashin
@Enapiuz
Apr 06 2015 13:06
@gaaarfild не исключен вариант, что я лох и недочитал спеки json
:)
Dinar Garipov
@garf
Apr 06 2015 13:06
Во втором варианте у тебя только упоядоченный массив может быть в квадратных скобках :)
А тебе нужен объект, если ты хочешь ключи самостоятельно задавать.
Первый вариант валидный.
nikehaskell
@nikehaskell
Apr 06 2015 13:07
@insamo :point_up: 6 апреля 2015 г., 13:02 для request нужна авторизация lol
Dinar Garipov
@garf
Apr 06 2015 13:09
@nikehaskell не нужна авторизация. Просто в методе authorize возвращаешь true
Vadim Shashin
@Enapiuz
Apr 06 2015 13:09

Во, кажется, что по-уродски, но думаю, что покатит

return [
    'rooms' => [
        ['студия', 99],
        ['1', 1],
        ['2', 2],
        ['3', 3],
        ['4+', 4]
    ]
];

Вроде то, что надо выходит :)

Dinar Garipov
@garf
Apr 06 2015 13:09
@Enapiuz Ты сделал упорядоченные массивы массивов )))
Вместо запятых поставь =>
Роман Сохарев
@greabock
Apr 06 2015 13:10
@gaaarfild зря ты это сказал
Vadim Shashin
@Enapiuz
Apr 06 2015 13:12
@gaaarfild не, вот упорядоченные массивы массивов то, что надо получается, мне ж надо value и текст в option заполнить в определенном порядке, а вычленять имя ключа это, наверное, не круто
Dinar Garipov
@garf
Apr 06 2015 13:14
@greabock Вообще да. Зрявато
Alexander Popov
@ruelephant
Apr 06 2015 13:14
что ты хочешь
еще раз
Dinar Garipov
@garf
Apr 06 2015 13:14
Ну в принципе - такой вариант может существовать. Просто берешь первое и второе значение
Alexander Popov
@ruelephant
Apr 06 2015 13:14
желательно без кода
Dinar Garipov
@garf
Apr 06 2015 13:14
Первое содержит ключ. Второе - значение.
Vadim Shashin
@Enapiuz
Apr 06 2015 13:16
@ruelephant есть поле выбора количества комнат, нужно его заполнить в таком порядке, в каком объявлено в коде
Alexander Popov
@ruelephant
Apr 06 2015 13:16
return [
    'rooms' => [
        ['студия'=>99],
        ['1'=>1],
        ['2'=>2],
        ['3'=>3],
        ['4+'=>4]
    ]
];
Vadim Shashin
@Enapiuz
Apr 06 2015 13:16
это добро плюет json в клиента, а там уже underscore рисует
Alexander Popov
@ruelephant
Apr 06 2015 13:22
выше вариант не устраивает?
Vadim Shashin
@Enapiuz
Apr 06 2015 13:24
Вот сейчас сделал, в принципе норм, спасибо :)
Vlad
@the-loker
Apr 06 2015 13:41

парни кто может помочь разобраться с базовым контроллером
```class BaseController extends Controller {

public function before() {
    parent::before();
    return 'base';
}

}```

почему не работает?
Alexander Popov
@ruelephant
Apr 06 2015 13:47
а он вызывается?
@the-loker мне кажется before имеется введу в роутинге
а не в контролере
Vlad
@the-loker
Apr 06 2015 13:49
я не знаю, в кохане так работает, а тут я не в курсе еще что и как...
Alexander Popov
@ruelephant
Apr 06 2015 13:49
а тут магии нету
пишите ручками
LaravelButler

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

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

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

Vlad
@the-loker
Apr 06 2015 13:50
@ruelephant все я теперь понял спс) просто фильтр на все роуты повесить тогда проще чем там гавнокодить
@ruelephant а ты случайно по REST не чего не знаешь?
Alexander Popov
@ruelephant
Apr 06 2015 13:52
случайно знаю
Vlad
@the-loker
Apr 06 2015 13:53
@ruelephant вот например csrf как вообще от клиента получить, просто мы с друганом начали изучать это все дело пока так сказать нубы.
Dinar Garipov
@garf
Apr 06 2015 13:55
@the-loker Добавляйте в форму с помощью csrf_token() или создавайте форму с помощью Form::open(). Но для последнего надо поставить через компзер пакет HTML
Vlad
@the-loker
Apr 06 2015 13:55
@ruelephant а если у нас только Json отдает не каких форм, формы все на клиенте?
Dinar Garipov
@garf
Apr 06 2015 13:57
Но формы в клиенте же вы генерите как-то?
Vlad
@the-loker
Apr 06 2015 13:58
@gaaarfild ну да, только клиент у нас например лежит вообще на другом сервере
Роман Сохарев
@greabock
Apr 06 2015 13:58
по ресту курение документации облегчает дыхание
для обычных форм токен подмешивается в поле _token, для особого аякса используем заголовки x-csrf-token или x-xsrf-token в зависимости от целей
Oleg
@tremor-od
Apr 06 2015 13:58
всем привет, подскажите пожалуйста как сделать join запрос join('products', 'products.sort > category.code_min and products.sort < category.code_max') ?
Category::join('products', 'products.sort', '>', 'category.code_min') - вот так все ок, а как добавить еще условие немного не пойму
Роман Сохарев
@greabock
Apr 06 2015 13:59
не делать join
Vlad
@the-loker
Apr 06 2015 14:00
@greabock не делать json это уже какое-то непонятное получится
@greabock и про токен в ссылке вообще не слова
Константин Брызгалин
@constb
Apr 06 2015 14:01
join'ы могут быть более эффективны чем whereHas например. но время затраченное на их правильное написание гораздо больше чем если просто сделать \Cache::remember так что по-моему овчинка выделки не стоит.
Oleg
@tremor-od
Apr 06 2015 14:03
@greabock без join там никак
Vlad
@the-loker
Apr 06 2015 14:03
@constb какие джоины вы о чем ваще
сервер тупо отдает один json
не каких шаблонов
@tremor-od юзай простой sql
Oleg
@tremor-od
Apr 06 2015 14:11
@the-loker у меня есть scope еще который много где используется, не хотелось бы его дублировать в простом sql
Alexander Popov
@ruelephant
Apr 06 2015 14:12
@tremor-od
->join('products', function($join)
        {
            $join->on('products.sort', '>', 'category.code_min')->on('products.sort', '<', 'category.code_max');
        })
народ это же в документации написано
@tremor-od
Oleg
@tremor-od
Apr 06 2015 14:17
@ruelephant что-то не обратил внимание на Query Builder, спасибо
Alexander Popov
@ruelephant
Apr 06 2015 14:18
спасибо на хлеб не намежешь :\
LaravelButler

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

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

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

Vlad
@the-loker
Apr 06 2015 14:38
Парни кто занет норм REST подскажите плиз)
NelinD
@NelinD
Apr 06 2015 14:43
alt
Варианты почему не сработал откат?
JhaoDa
@jhaoda
Apr 06 2015 14:50
@the-loker что подсказать? Ты вопрос задай.
Vlad
@the-loker
Apr 06 2015 14:55
@jhaoda у меня сервер отдает один json клиенту, роуты под фильтром csrf, как этот токен передается вообще, клиент на реакте будет, просто хотяб в теории хотелось бы узнать.
NelinD
@NelinD
Apr 06 2015 14:58
composer dump-autoload
Но почему сработал в прямом направлении...
JhaoDa
@jhaoda
Apr 06 2015 14:58

@the-loker html:

<meta name="_token" content="{{ Crypt::encrypt(csrf_token()) }}" />

js:

headers['X-XSRF-TOKEN'] = $('meta[name="_token"]').attr('content');
Vlad
@the-loker
Apr 06 2015 15:00
@jhaoda в заголовке я так понял сервер отдает клиенту этот токен?
JhaoDa
@jhaoda
Apr 06 2015 15:00
@the-loker нет. Клиент серверу
Alina Soboleva
@AlinaSob
Apr 06 2015 15:01
Всем привет! Подскажите, плиз. Есть куча фоток, которые должны показываться в случайном порядке. Но при этом есть разбиение на страницы - надо, чтобы на время сессии клиента и переходов по страницам порядок не менялся. Как быть? Придумала только сделать ключи в базе и кроном запускать скрипт, который раз в час будет эти ключи генерить - "перемешивать" фотки.
Vlad
@the-loker
Apr 06 2015 15:01
@jhaoda спасибо!
Alina Soboleva
@AlinaSob
Apr 06 2015 15:01
Фоток - тысячи, клиентов в онлайне тысячи.
Vlad
@the-loker
Apr 06 2015 15:04
@AlinaSob так ты же уже придумала)
Alina Soboleva
@AlinaSob
Apr 06 2015 15:05
Ну просто может какое другое решение есть, а я-то и не знаю )
Vlad
@the-loker
Apr 06 2015 15:07
@AlinaSob другое решение это просто выводить фотки в пагинации и все, а так как по мне это какой-то геморой, юзер будет ходить по страницам и видеть фотки например которые он уже видел 1 день назад
Alina Soboleva
@AlinaSob
Apr 06 2015 15:08
@the-loker Я думаю, большинство дальше первой-второй, максимум десятой страницы не пойдет. Поэтому я, в принципе, понимаю желание заказчика, чтобы фотки перемешивались.
Rafkat Galiullin
@neolite
Apr 06 2015 15:10
всем привет
как такой запрос
SELECT atr.name as attrib, val.name as val FROM `products` p
INNER JOIN `products_eav` eav ON p.id = eav.product_id
INNER JOIN `attributes` atr ON atr.id = eav.attribute_id
INNER JOIN `values` val ON val.id = eav.value_id
WHERE p.id = 1
Vlad
@the-loker
Apr 06 2015 15:10
@AlinaSob это жесть а не заказчик)
Rafkat Galiullin
@neolite
Apr 06 2015 15:10
лучше реализовать на eloquent?
Vlad
@the-loker
Apr 06 2015 15:12
@neolite смотря что тебе по душе простота или не простота, как по мне все эти ОРМ для домохозяек
JhaoDa
@jhaoda
Apr 06 2015 15:12
Конечно, надо хардкодить голый sql!
Rafkat Galiullin
@neolite
Apr 06 2015 15:13
простота
JhaoDa
@jhaoda
Apr 06 2015 15:13
И голый похапе, фтопку все фрейморки!
@neolite твой запрос прекрасно реализуется связями в Eloquent
Vlad
@the-loker
Apr 06 2015 15:13
@jhaoda ну я когда кодил на кохане она еще там лупила левые запросы например
Rafkat Galiullin
@neolite
Apr 06 2015 15:13
просто через HasMany и через hasManuThrough не получилось пока у меня :(
Vlad
@the-loker
Apr 06 2015 15:13
@jhaoda тут хз
JhaoDa
@jhaoda
Apr 06 2015 15:14
@the-loker ну раз хз, то зачем советуешь?
Vlad
@the-loker
Apr 06 2015 15:14
@jhaoda я не советовал
Rafkat Galiullin
@neolite
Apr 06 2015 15:14
@jhaoda как бы ты посоветовал бы?
Vlad
@the-loker
Apr 06 2015 15:14
@the-loker я сказал смотря что ты выбираешь простоту или не простоту
@neolite там есть несколько связей, 1к1, 1 ко многим, и еще 1 или больше уже не помню
@neolite нужно доки читать и тестить
@neolite Eloquent канешь удобно, писанины мало, главное изучить и будешь тряпать запросы быстро, вот главное чтобы не было так как в kohana, но мне кажется когда связи то все равно левые запросы присутствуют.
JhaoDa
@jhaoda
Apr 06 2015 15:19
@neolite зачем тебе hasManuThrough, если все связи прямые?
@the-loker тебе кажется.
Vlad
@the-loker
Apr 06 2015 15:20
@jhaoda не факт)
JhaoDa
@jhaoda
Apr 06 2015 15:20
@the-loker ты проверял?
Vlad
@the-loker
Apr 06 2015 15:21
@jhaoda нет)
JhaoDa
@jhaoda
Apr 06 2015 15:21
@the-loker зачем тогда упорствуешь?
Vlad
@the-loker
Apr 06 2015 15:21
@jhaoda а ты?
JhaoDa
@jhaoda
Apr 06 2015 15:22
@the-loker а я написал на ларавель уже не один проект
Vlad
@the-loker
Apr 06 2015 15:23
@jhaoda написать не значит проверять)
Alina Soboleva
@AlinaSob
Apr 06 2015 15:23
@neolite а что именно ты делал? насколько я понимаю, у product может быть несколько eav, attribute и value?
На Eloquent, конечно, удобнее.
В моделях прописать отношения (только hasManyThrough, как правильно сказал jhaoda, не нужно)
LaravelButler

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

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

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

ArtMik
@ArtMik
Apr 06 2015 15:44
Объясните мне, что такoе массовое заполнение? Это аналог $model->name = $name; $model->pass = $pass?
LaravelButler

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

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

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

Vlad
@the-loker
Apr 06 2015 15:52
ArtMik
@ArtMik
Apr 06 2015 15:53
@the-loker не. Легче спросить же)
Vlad
@the-loker
Apr 06 2015 15:54
@ArtMik я ваще хз для чего это,я так мастер ссыль на доки подкинуть)
ArtMik
@ArtMik
Apr 06 2015 15:55
@the-loker ну дак доки доками. Я там прочитал и к вам пошел за ответом. Вроде я правильно понял. Сейчас проверю.
Vlad
@the-loker
Apr 06 2015 15:57
@ArtMik я тут сам только начинаю вникать в лару)
Rafkat Galiullin
@neolite
Apr 06 2015 15:58
@AlinaSob да есть таблица products.eav c полями product_id, attribute_id и value_id
соответственно attribute_id id аттрибутов товара
value_id значений аттрибутов товара
JhaoDa
@jhaoda
Apr 06 2015 16:01
@neolite ну так в чем проблема? Прямые связи, никакой промежуточной таблицы.
Rafkat Galiullin
@neolite
Apr 06 2015 16:03
я вот хочу
получить массивом в методе модели значения свойств товара в таком виде
свойство => значение
JhaoDa
@jhaoda
Apr 06 2015 16:04
@neolite ну так и в чем проблема-то?
Denis Isaychenko
@Rhincodon
Apr 06 2015 16:07
@AlinaSob http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_rand — по рандомному выводу фоток, если в RAND указать аргументом число, можно спокойно делать пагинацию. Число можно хранить в сессии пользователя, соответственно у всех пользователей будут свои рандомные фотки но с пагинацией. Периодически перегенерировать его потом.
JhaoDa
@jhaoda
Apr 06 2015 16:07
RAND очень медленная функция
Denis Isaychenko
@Rhincodon
Apr 06 2015 16:09
@jhaoda я и не спорю, я предлагаю вариант. :)
Последний вариант — опять крон :)
Vlad
@the-loker
Apr 06 2015 16:26
@jhaoda подскажи мне еще про REST, так как у меня один json отдается, то клиент сначала должен токен этот запросить?
LaravelButler

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

Русскоязычное сообщество 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 06 2015 16:27
@the-loker ты внимательно на код выше погляди
Хотя, конечно, можно и запрашивать...
Vlad
@the-loker
Apr 06 2015 16:29
@jhaoda ну по сути у меня на сервер сразу идут запросы. то есть сначала прошу токен а потом уже запросы кидаю, да?
JhaoDa
@jhaoda
Apr 06 2015 16:30
@the-loker можно и так
Хотя не понимаю, зачем вообще здесь токен
Это же REST, тут нельзя использовать CSRF-уязвимости
Vlad
@the-loker
Apr 06 2015 16:31
@jhaoda почему? а если левый тип будет просить у сервера инфу?
JhaoDa
@jhaoda
Apr 06 2015 16:32
@the-loker токен не для этого
Vlad
@the-loker
Apr 06 2015 16:32
@jhaoda я просто прочитал, может не так понял
@the-loker тогда мне кажется надо как-то просто ограничить доступ к api и все, как думаешь так лучьше @the-loker ?
@jhaoda тогда мне кажется надо как-то просто ограничить доступ к api и все, как думаешь так лучьше ?
JhaoDa
@jhaoda
Apr 06 2015 16:34
@the-loker здесь можно нажать стрелку вверх и отредактировать сообщение
Можно, конечно, использовать сессии и передавать в запросе идентификатор. А вообще, API не должно зависеть от сессий и прочего. В этой идеологии каждый запрос атомарен, т.е. независим от ранешных запросов
Поэтому с каждый запросом надо передавать некий секретный API_KEY или, если хочется быстро, логин и пароль.
Vlad
@the-loker
Apr 06 2015 16:38
@jhaoda ну да вот API ключ я и хочу, чтоб только мой клиент имел доступ, надо продумать как его сделать, чтоб потом выдавать проще было.
JhaoDa
@jhaoda
Apr 06 2015 16:39
@the-loker ну и всё. Есть ключ — есть доступ. Ну еще можно IP ограничить
Vlad
@the-loker
Apr 06 2015 16:42
@jhaoda проблема в том что я не знаю к чему бы его привязать, к какой-то определенной информации, можно к адресу на котором клиент, а вот как потом быть если нужен ключ например для приложухи под ведроид или ios
Alina Soboleva
@AlinaSob
Apr 06 2015 16:43
@Rhincodon, @jhaoda спасибо за информацию
JhaoDa
@jhaoda
Apr 06 2015 16:44
@the-loker ключ привязан только к аккаунту пользователя. Это просто уникальная строка.
Если я украл у пользователя Вася этот ключ, то для твоей системы я — Вася.
Vlad
@the-loker
Apr 06 2015 16:45
@jhaoda не так не пойдет)
JhaoDa
@jhaoda
Apr 06 2015 16:46
Можно проверять адрес, с которого идет запрос. Вася в аккаунте укажет пул адресов своего сервера и я обломаюсь
@the-loker Больше нет вариантов. Я точно так же могу украсть логин-пароль, авторизоваться и снова стать Васей — какая разница?
Vlad
@the-loker
Apr 06 2015 16:49
@the-loker я наверное не так обяснил. у меня например сервер лежит по адресу api.site.ru, а клиент site.ru, и мне надо дать допустим доступ к api только с адреса где лежит клиент и еще каким-то устройствам на ведройде например
JhaoDa
@jhaoda
Apr 06 2015 16:51
@the-loker я же сказал — проверять IP. Объясни, какая разница, что украсть — ключ или логин-пароль?
Vlad
@the-loker
Apr 06 2015 16:52
@jhaoda ну да, для домена легче, а вот для приложухи походу уже ничего не предумать такого)
JhaoDa
@jhaoda
Apr 06 2015 16:52
На устройстве стоит прога для общения с твоим сайтом. Пользователь туда в любом случае должен ввести логин-пароль.
Прочность системы определяется самым слабым её компонентом. И это, как правило, утечка и подбор логинов-паролей.
Только вводить двухфакторную аутентификацию если...
Vlad
@the-loker
Apr 06 2015 16:55
@jhaoda самое норм думаю если тебе на мобилу пароль будет приходить каждый раз)
@jhaoda при попытке авторизации, но тут уже другая проблема возникает)
JhaoDa
@jhaoda
Apr 06 2015 16:56
@the-loker ты там пишешь очередного убийцу ВКонтакте или интернет-банк?
Vlad
@the-loker
Apr 06 2015 16:57
@jhaoda не) просто хочется чтоб побезопаснее было)
JhaoDa
@jhaoda
Apr 06 2015 16:58
@the-loker что у тебя там такого секретного?
Vlad
@the-loker
Apr 06 2015 16:58
@jhaoda да, это я так, я не буду делать такое, я в общем сказал) это очень затратно получится смс авторизация)
LaravelButler

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

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

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

Azamat
@azamat-sharapov
Apr 06 2015 17:23
привет всем. Можно ли менять текущий request в App\Http\Requests\FooRequest ? например фильтровать его
Vlad
@the-loker
Apr 06 2015 17:23
@azamat-sharapov есть же фильтры для запросов
Azamat
@azamat-sharapov
Apr 06 2015 17:25
я бы хотел в request class его фильтровать. Не получиться так?
Vlad
@the-loker
Apr 06 2015 17:26
@azamat-sharapov фильтр можно повешать как на отдельный запрос так и на все запросы
Azamat
@azamat-sharapov
Apr 06 2015 17:28
да, но для них во первых нужно создать фильтра (в моем случае middleware) и потом прописать либо в контроллере, либо в routes.php. А так не хочется, потому что такой фильтре мне больше нигде не нужен
всё, получилось, просто надо было немного думать))
Azamat
@azamat-sharapov
Apr 06 2015 17:33
этот класс sub-class от самого Request, то есть extends Request, так что хватало лишь $this использовать))
JhaoDa
@jhaoda
Apr 06 2015 17:37
@the-loker не надо давать неправильных советов. Человек про пятерку спрашивает, а ты ему про четверку расказываешь
@azamat-sharapov конкретно объясни, что ты хочешь?
Azamat
@azamat-sharapov
Apr 06 2015 17:40
@jhaoda мне нужно было просто взять запрос из класса App\Http\Requests\FooRequest. Ступил, не смотрел, что можно просто $this->методЗапроса() писать, всё норм. Мне нужен был метод only()
Alexander
@Dualse
Apr 06 2015 18:18
Если я делаю валидацию через Request, то при ошибки валидации, контроллер не выполнится, я все верно понимаю?
Drondo124
@Drondo124
Apr 06 2015 18:20
Без темы скрин объявления чисто поржать ))) http://clip2net.com/s/3fCN9wT
censoredgit
@censoredgit
Apr 06 2015 18:22
@Dualse скорее метод контроллера
@Dualse а так да.. правильно понимаешь
Alexander
@Dualse
Apr 06 2015 18:23
@censoredgit Ошибся с формулировкой)
censoredgit
@censoredgit
Apr 06 2015 18:24
@Drondo124 http://i.imgur.com/qA57ifH.png тут можно погрустить )
Drondo124
@Drondo124
Apr 06 2015 18:26
@censoredgit да уж согласен... с такой то зп веселью не бывать.
Alexander
@Dualse
Apr 06 2015 18:27
Тогда появляется другой вопрос, каr мне вывести пользователю, что он не заполнил определенные поля? Ведь после ошибочной валидации меня редиректит на предыдщую страницу, то есть уже на ней выводить сообщение об ошибке? Или есть более изящное решение?
LaravelButler

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

Русскоязычное сообщество 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 06 2015 18:37
@Dualse это стандартное решение. Можешь, если хочется, отправлять форму аяксом и получать в ответ ошибки
Alexander
@Dualse
Apr 06 2015 19:01
@jhaoda Спасибо
wiyfn
@wiyfn
Apr 06 2015 19:10
Нужно сделать поле пустым или уникальным, в mysql добавил индекс unique. Возникает проблема, если в запись с пустым полем повторяется то поле не считается уникальным. Как сделать либо пустое поле либо что бы не повторялось ?
JhaoDa
@jhaoda
Apr 06 2015 19:15
@wiyfn ты сам-то понимаешь,что спрашиваешь?
Зачем делать поле уникальным, а потом пихать в него null?
wiyfn
@wiyfn
Apr 06 2015 19:17
@jhaoda понимаю. Просто поле email либо обязательное либо нет.
JhaoDa
@jhaoda
Apr 06 2015 19:17
:)
«Обязательно либо нет» — это надо записать
Так обязательно или нет?
wiyfn
@wiyfn
Apr 06 2015 19:19
если пользователь указал email то будет приходить к примеру рассылка, если нет то нет.
просто что бы в системе не было одинаковых email адресов, а данное поле является не обязательным к заполнению.
JhaoDa
@jhaoda
Apr 06 2015 19:22
@wiyfn окай. В unique-поле можно вставлять пустые (null) значения. В чем проблема-то?
wiyfn
@wiyfn
Apr 06 2015 19:24
да как раз не разрешает: Sql Ошибка (1062) Duplicate entry "for key email"
JhaoDa
@jhaoda
Apr 06 2015 19:25
@wiyfn ну так ты что вставляешь-то — пустую строку или null?
Arman
@Armanio
Apr 06 2015 19:27
Хей, поцоны!
Я тут поставил 5ую лару, пытаюсь разобраться.
хрена они там наворотили всякого
я так понимаю, вся валидация вынесена из контроллеров - теперь все валидируется в formrequest?
JhaoDa
@jhaoda
Apr 06 2015 19:29
@Armanio нет, неправильно понимаешь.
Arman
@Armanio
Apr 06 2015 19:29
@jhaoda а как правильно?
JhaoDa
@jhaoda
Apr 06 2015 19:30
@Armanio FormRequest это удобный, но совсем не единственный способ валидации.
Не нравится — валидируй где угодно
Arman
@Armanio
Apr 06 2015 19:30
ну я по докам видел, что старые способы остались
с созданием валидатора, правилами и тд
как я понимаю: создаю FR, описываю поля - где мне надо, инжектю его в параметрах метода - валидация проходит сама
Arman
@Armanio
Apr 06 2015 19:36
вопрос в том, как получить в FR данные формы, что были отправлены - мне нужно в случае нажатия сабмита - обновлять объект (нужны правила), в противном случае - удалять его (правил нет)
JhaoDa
@jhaoda
Apr 06 2015 19:39
FR это и есть данные
Dmitri Cercel
@RainXC
Apr 06 2015 19:39
Ребят снова я вернулся с homestead проблемами. Днем пришлось вернуться к работе и оставить исследования на время.
Наладил я наконец запуск homestead. Пингую домен созданный успешно! Трассировка домена срабатывает в миг! Но через браузер никак не хочет открываться ресурс... Кто то сталкивался, или только я на грабли эти наступил?
JhaoDa
@jhaoda
Apr 06 2015 19:39
Это обычный Request, только с плюшками
Arman
@Armanio
Apr 06 2015 19:40
@jhaoda окей, как получить доступ к данным внутри FR?
JhaoDa
@jhaoda
Apr 06 2015 19:41
@Armanio ты будешь удивлён, но — $this
slider23
@slider23
Apr 06 2015 19:41
а в hosts на главной машине прописана связь домена и ip homestead ?
Dmitri Cercel
@RainXC
Apr 06 2015 19:42
Да, разумеется. 192.168.10.10 он его пингует домену и трасирует по домену.
Обмен пакетами с webdelo.app [192.168.10.10] с 32 байтами данных:
Ответ от 192.168.10.10: число байт=32 время<1мс TTL=64
Ответ от 192.168.10.10: число байт=32 время<1мс TTL=64
Ответ от 192.168.10.10: число байт=32 время<1мс TTL=64
Ответ от 192.168.10.10: число байт=32 время<1мс TTL=64

Статистика Ping для 192.168.10.10:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
Arman
@Armanio
Apr 06 2015 19:44
@jhaoda я удивлен, работает! спасибо!
public function rules(){
    if($this->act=='Edit'){
        return $this->rules;
    } else {
        return [];
    }
}
Dmitri Cercel
@RainXC
Apr 06 2015 19:44
При попытке обратиться через браузер получаю "Веб-страница недоступна". Браузеры попробовал все, что установлены у меня на компе.))
Если кто сталкивался, буду благодарен. Если нет, порыскаю еще, найду решение, отпишусь.
censoredgit
@censoredgit
Apr 06 2015 19:54
@RainXC http://www.youtube.com/watch?v=Tyb7SK73kH8 может что пропустил. глянь видео
LaravelButler

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

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

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

Dmitri Cercel
@RainXC
Apr 06 2015 20:13
@censoredgit Спасибо. Это видео помогло продвинуться безусловно.)
Проблему решил. Иногда при homestead up валятся ошибки. Иногда, как оказалось они важны...
Всем, спасибо и доброй ночи.
butschster
@butschster
Apr 06 2015 20:26
Всем привет
slider23
@slider23
Apr 06 2015 20:27
Привет :)
butschster
@butschster
Apr 06 2015 20:28
Привет, Михаил :)
В общем я в свое время разработал CMS - kodicms.ru на фреймворке kohana и сейчас занимаюсь ее миграцией на laravel
и нужны добровольцы, которым было бы интересно помочь с миграцией и доработкой
CMS OpenSource, поэтому все на чистом энтузиазме
Denis Isaychenko
@Rhincodon
Apr 06 2015 20:31
а репозиторий ссылка есть?
butschster
@butschster
Apr 06 2015 20:32
конечно https://github.com/KodiCMS/kodicms-laravel, есть даже тестовый сайт
http://laravel.kodicms.ru/backend
Данные для доступа в админ панель:
Логин: admin@site.com
Пароль: password
Система разрабатывается на модульной основе и в последствии все модули мигрируют в packageist + будет добавлена возможность устанавливать плагины.
Каждый модуль имеет структуру практически аналогичную папке app и свои неймспейсы, свои роуты, view, config и т.д.
slider23
@slider23
Apr 06 2015 20:41
От себя хочу добавить, что краем глаза слежу за KodiCMS еще со времен, когда юзал кохану, и сейчас мне кажется, что сообщество laravel обретает ту cms, которой мы были все это время лишены. :)
butschster
@butschster
Apr 06 2015 20:55
Разработка ведется на Laravel5. В общем кому интересно, пишите.
JhaoDa
@jhaoda
Apr 06 2015 20:56
Всёштаке убогая штука это Блэйд...
Но Твиг ставить мне уже лениво
LaravelButler

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

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

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

Dmitriy Mezhenskiy
@mezhik91
Apr 06 2015 21:37
Всем привет. Кто нибудь подскажет как подружить phpmyadmin nginx и Laravel 5? Дало в том, что все работало, но после установки Laravel test.com/phpmyadmin перехватывается Ларавелом и пишет что такой роут не найден. Как сделать что бы это игнорировалось?
Роман Сохарев
@greabock
Apr 06 2015 21:37

Каждый модуль имеет структуру практически аналогичную папке app

@butschster одобряю

JhaoDa
@jhaoda
Apr 06 2015 21:38
@mezhaka4444 добавить исключение в конфиг nginx
butschster
@butschster
Apr 06 2015 21:41
@greabock да, старался придерживаться стандартной архитектуры, чтобы можно было легко втягивать в работу сторонних разработчиков + у каждого модуля свой ServiceProvider инициализируется, ну в общем будет бомба :)
Роман Сохарев
@greabock
Apr 06 2015 21:42
@butschster у меня на гистах статейка есть по этому поводу
я правда модули в пакеты не выносил
Arman
@Armanio
Apr 06 2015 21:42
@mezhaka4444 ставь adminer - пхпмайадмин слишком монструозен уже давно
butschster
@butschster
Apr 06 2015 21:47
@greabock проблема в том, что ты как разработчик используя CMS захочешь в ней добавить чтото свое, и для таких как ты будет папка app, в которой ты можешь добавить ровно то, что тебе нужно и модули при этом тебе не будут мешать.
По поводу стати на giste, глянул бегло и у меня почти все что там описано уже есть в текущей системе на основе Kohana.
Роман Сохарев
@greabock
Apr 06 2015 21:48
@butschster проблема? Ты хотел сказать фича?
butschster
@butschster
Apr 06 2015 21:50
@greabock но tentacles возьму на заметку, удобная штука. А виджеты у меня реализованы гораздо круче, чем в статье и они являются одним из преимуществ системы, мигрируя на laravel они станут еще удобнее.
Роман Сохарев
@greabock
Apr 06 2015 21:51
где можно почитать о виджетах твоих?
butschster
@butschster
Apr 06 2015 21:52
http://demo.kodicms.ru/ их можно посмотреть в админ панели старой версии
В системе виджеты имею тип, который отвечает за логику поведения и отображения, еще они подразделяются на подтипы: обработчик, который обрабатывает переданные данные и виджет, который выводит данные. Каждый виджет имеет свои настройки и для каждого виджета в спсике страниц выбирается страница на которой его надо отобразить и у каждой страницы выбирается блок размеченный в шаблоне, в котором необходимо вывести
Роман Сохарев
@greabock
Apr 06 2015 22:14
@butschster для меня это пожалуй слишком cms )) Но посмотрел демку - работа солидная проделана. Если удастся перенести это на лару - будет круто.
butschster
@butschster
Apr 06 2015 22:15
работа уже кипит во всю :)
Роман Сохарев
@greabock
Apr 06 2015 22:16
по комерции модуль есть или планируется?
butschster
@butschster
Apr 06 2015 22:24
планируется привлечь сообщество :) Т.е. моя задача сделать так, чтобы система заработала, сообщество обратило на нее внимание, число пользователей начало расти, после чего первой умерла Bitrix, а затем за ней покатились Joomla, Drupal, Wordpress :clap:
Arman
@Armanio
Apr 06 2015 22:42
Ребят, а кто что юзает для работы с аттачами?
я на 4ке юзал CodeSleeve/laravel-stapler, но на 5ке не заводится
JhaoDa
@jhaoda
Apr 06 2015 23:03
@Armanio а автор пишет, что заводится
LaravelButler

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

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

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

twikys
@twikys
Apr 06 2015 23:14
Всем привет, хотел бы пообщаться с 2byte по js
Arman
@Armanio
Apr 06 2015 23:17
@jhaoda я не осилил завести
Arman
@Armanio
Apr 06 2015 23:28
В доках написано, что надо опубликовать конфиг:
php artisan config:publish codesleeve/laravel-stapler
но 5ая лара не знает команды config:publish
butschster
@butschster
Apr 06 2015 23:31
vendor:publish ?
Max Kovpak
@max-kovpak
Apr 06 2015 23:33
Arman
@Armanio
Apr 06 2015 23:34
ну я же не дурак, это я пробовал уже
▶ php artisan vendor:publish codesleeve/laravel-stapler
[RuntimeException]
Too many arguments.
Max Kovpak
@max-kovpak
Apr 06 2015 23:35
без codesleeve/laravel-stapler
он же пишет Too many arguments.
просто
php artisan vendor:publish
Arman
@Armanio
Apr 06 2015 23:37
смотри, косяк в провайдере
'Codesleeve\LaravelStapler\LaravelStaplerServiceProvider',
добавляю его - апп ломается
Max Kovpak
@max-kovpak
Apr 06 2015 23:38
composer dump-autoload
php artisan clear-compiled
Arman
@Armanio
Apr 06 2015 23:40
не срабатывает C-O
все так же сыпится из-за провайдера
Max Kovpak
@max-kovpak
Apr 06 2015 23:44
@Armanio да, попробовал поставить. Не работает на L5.
Arman
@Armanio
Apr 06 2015 23:44
есть мысли как это лечить?
Max Kovpak
@max-kovpak
Apr 06 2015 23:45
клонируй проект себе и правь под L5
Arman
@Armanio
Apr 06 2015 23:50
не представляю даже в какую сторону копать, это слишком сложный вариант для меня :fearful:
Max Kovpak
@max-kovpak
Apr 06 2015 23:50
@Armanio Ищи что-то для L5 или юзай L4
Arman
@Armanio
Apr 06 2015 23:51
@max-kovpak я с этого и начал: кто что юзает для подобных задач на 5ке?
Max Kovpak
@max-kovpak
Apr 06 2015 23:53
@Armanio А что тебе конкретно нужно? цель какая?
Arman
@Armanio
Apr 06 2015 23:54
@max-kovpak картинку меньшими усилиями аттачнуть