These are chat archives for LaravelRUS/chat

7th
Apr 2015
LaravelButler

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

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

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

Arman
@Armanio
Apr 07 2015 00:38
@max-kovpak выглядит интересно :+1:
Max Kovpak
@max-kovpak
Apr 07 2015 00:39
@Armanio засунь в корень проекта, в composer.json допиши - http://take.ms/BMucR потом выполни composer dump-autoload, в классе модели пиши use \KovpakMax\LaravelModelFiles\ModelFiles; это trait так что пиши внутри класса, настройки файлов в статическом массиве в модели - http://take.ms/6w4ZK
Пример action-a:
public function uploadPhoto() {
        $user = new \App\User();
        $user->name = 'test';
        $user->email = 'test@mail.com';
        $user->password = Hash::make(1);

        $user->save();
        $user->saveFiles();

        dd($user->avatar);
    }
Вот что я получил - http://take.ms/w7NXN
можешь доработать и сделать из этого пакет
Max Kovpak
@max-kovpak
Apr 07 2015 00:47
сама форма:
<form enctype="multipart/form-data" method="post">
                    <input type="hidden" name="_token" value="{{ csrf_token() }}">
                    <input type="file" name="avatar">
                    <button type="submit">Send!</button>
                </form>
Arman
@Armanio
Apr 07 2015 00:54
интересно-интересно
на днях вернусь к этой задаче - попробую заюзать твое решение :+1:
LaravelButler

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

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

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

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

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

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

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

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

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

Ray Mayemir
@raymayemir
Apr 07 2015 07:42
Привет всем. есть кто делал тесты ? l4 ?
вопрос и три ответа варианта
Vlad
@the-loker
Apr 07 2015 08:03

делаю команду artisan migrate и тут такое
[PDOException]
SQLSTATE[HY000] [2002] Connection refused

PDO я не использываю, не могу понять что за ошибка

Константин Брызгалин
@constb
Apr 07 2015 08:07
@the-loker refused это значит вообще соединение не установлено - либо ip и порт неправильно указаны либо мускл не запущен
PDO использует ларавель
Vlad
@the-loker
Apr 07 2015 08:10
@constb использую мамп хост там по дефолту localhost:8889 пароль root и логин тоже
Константин Брызгалин
@constb
Apr 07 2015 08:12
@the-loker проверь работу базы каким-нибудь phpmyadmin'ом
или просто с ком. строки подключись
Dinar Garipov
@garf
Apr 07 2015 08:13
@the-loker вообще проверь config/database.php
настройки верные или нет?
Vlad
@the-loker
Apr 07 2015 08:13
@constb phpadmin работает
Dinar Garipov
@garf
Apr 07 2015 08:13
@RaiMaemirov Что именно интересует по тестам?
Vlad
@the-loker
Apr 07 2015 08:15
@constb c портом 8888 ошибок нет и не чего не происходит тупо весит 5 минут ждал
@gaaarfild дак а что там может быть не верное по дефолту mysql, сервер база логин и пароль
не может быть из за этого Application In Production!
??
Dinar Garipov
@garf
Apr 07 2015 08:20
@the-loker Потсмотри настройки для ЬнЫЙД
MySQL
3306 доступен?
Константин Брызгалин
@constb
Apr 07 2015 08:23
@the-loker ну тогда я бы скопировал настройки подключения из конфига phpmyadmin'а
@the-loker он же так же локально работает. если он подключается - то и приложение сможет
Vlad
@the-loker
Apr 07 2015 08:23
@gaaarfild да 3306 доступно
Vlad
@the-loker
Apr 07 2015 08:32
чушь какая-то((
Vlad
@the-loker
Apr 07 2015 08:46
@constb в конфиге стоит localhost root root
@constb толку нет((
Ray Mayemir
@raymayemir
Apr 07 2015 08:55
@gaaarfild по учебе дали проект типа обучение англ языка, вот тест не знаю как сделать, вот проверку слов это когда есть слово и перевод надо написать просто сравнивать из бд, а вот тест что то затруднил
LaravelButler

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

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

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

butschster
@butschster
Apr 07 2015 09:09
@RaiMaemirov а в чем именно проблема? что именно не знаешь? Выбираешь из базы вопросы ,к каждому вопросу выбираешь правильный вариант и два рандомных выводишь пользователю
Molodkovets Bohdan
@atcdot
Apr 07 2015 09:23
Как лучше передавать данные с форм: через ajax или встроенными средствами (method="POST" action="/smth")?
slider23
@slider23
Apr 07 2015 09:24
Как удобнее.
Molodkovets Bohdan
@atcdot
Apr 07 2015 09:24
Ну а по скорости/нагрузке не сильно отличается?
Dinar Garipov
@garf
Apr 07 2015 09:26
@ggcstop Аякс с json поменьше нагрузку дают.
Меньше данных передается.
И формируется
Хотя все зависит от того, как ты реализуешь :)
slider23
@slider23
Apr 07 2015 09:27
ну аякс само собой меньше ресурсов сервера тратит, но больше ресурсов программиста.
Писать все формы аяксом, потому что так проще серверу - это нэмножечко девиация.
JhaoDa
@jhaoda
Apr 07 2015 09:28
Я вообще не уверен, что серверу легче
slider23
@slider23
Apr 07 2015 09:29
сборка шаблона минусуется все-таки
JhaoDa
@jhaoda
Apr 07 2015 09:29
Какая разница-то, все равно одни и те же данные через сокет уйдут и через сокет придут
slider23
@slider23
Apr 07 2015 09:29
-0.1% cpu time :)
JhaoDa
@jhaoda
Apr 07 2015 09:30
А, так дело не в способе отправки
Опять тут тёплое с мягким сравнивают :)
slider23
@slider23
Apr 07 2015 09:30
не, ну если ты аяксом отправил, то как-то странно редиректить
JhaoDa
@jhaoda
Apr 07 2015 09:31
Ну это уже экономия на спичках какая-то
slider23
@slider23
Apr 07 2015 09:31
надо уж тогда лоадер рисовать, данные собирать, аяксом отправлять, джсон принимать, лоадер убирать, результат рисовать
JhaoDa
@jhaoda
Apr 07 2015 09:31
Вангую, что вопрос у человека возник от непонимания базовых истин
А не от того, что нагрузку надо снижать...
slider23
@slider23
Apr 07 2015 09:33
Открыл сумку, достал кошелку, закрыл сумку, открыл кошелку, достал кошелек, закрыл кошелку, открыл кошелёк, достал монетку, закрыл кошелёк, открыл кошелку, убрал кошелёк, закрыл кошелку, открыл сумку, убрал кошелку, закрыл сумку, показал пользователю контент
И так 200 раз :)
по разу на форме
NelinD
@NelinD
Apr 07 2015 09:33
@slider23 бывает нужно когда ошибка - вывести ее, все корректно - редирект
slider23
@slider23
Apr 07 2015 09:33
"Аякс - счастье разработчика" #заплакал
NelinD
@NelinD
Apr 07 2015 09:33
@slider23 это да
Molodkovets Bohdan
@atcdot
Apr 07 2015 09:34
@jhaoda каких именно? Меня просто этот вопрос уже мучает пару дней, ответ не смог найти.
@NelinD вот именно такая ситуация (про ошибки, чтобы не перезагружать страницу при ошибках).
JhaoDa
@jhaoda
Apr 07 2015 09:35
@ggcstop истина простая — нет «ЕДИНСТВЕННО ПРАВИЛЬНОГО»© решение
Molodkovets Bohdan
@atcdot
Apr 07 2015 09:35
@jhaoda но ведь зачастую есть феншуй)
slider23
@slider23
Apr 07 2015 09:35
Если вот прям нельзя перерисовывать страницу - мучайся с аяксом. Иначе - делай запросами.
JhaoDa
@jhaoda
Apr 07 2015 09:35
Если ты понимаешь, что вот тут нужно/удобно отправлять аяксом — отправляешь аяксом. Если нет — отправляешь как есть.
slider23
@slider23
Apr 07 2015 09:36
Конкретно здесь феншуя нет
Vlad
@the-loker
Apr 07 2015 09:36
парни хелп
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
все настройки в норме phpmyadmin работает а ларавел не подключается ((
butschster
@butschster
Apr 07 2015 09:37
@slider23 А че? Чем AJAX не нравится?
Molodkovets Bohdan
@atcdot
Apr 07 2015 09:37
@jhaoda я просто одному парню помогал с ларой разобраться, у него все на аяксе, а у меня все на экшенах. Мне его вариант показался более привлекательным, хотя и чуть более сложным (а может просто с непривычки).
JhaoDa
@jhaoda
Apr 07 2015 09:43
@ggcstop прикинь, а я совмещаю. Форма генерится на сервере, ибо так проще, а отправка перехватывается и выполняется аяксом, ибо так няшней.
slider23
@slider23
Apr 07 2015 09:44
Я не против, просто везде должна быть целесообразность
Всякие админки и все места, где не нужна индексация поисковиками, самое идеальное - писать на реакте или эмбере. Но не все же такое умеют.
JeremiahGeronimo
@JeremiahGeronimo
Apr 07 2015 09:50
Всем привет
подскажите, время от времени в консоль браузера вылазит ошибка о неверном подключении пользователя к бд, когда на странице есть iframe
LaravelButler

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

Русскоязычное сообщество 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 07 2015 10:07
@JeremiahGeronimo непонятно, про какую консоль и базу речь идёт
JeremiahGeronimo
@JeremiahGeronimo
Apr 07 2015 10:09
@jhaoda консоль браузера, бд, mysql
JhaoDa
@jhaoda
Apr 07 2015 10:09
@JeremiahGeronimo я сильно сомневаюсь, что мы говорим про одну консоль
JeremiahGeronimo
@JeremiahGeronimo
Apr 07 2015 10:10
@jhaoda дебаггер в браузере, консоль
@jhaoda F12 если что
JhaoDa
@jhaoda
Apr 07 2015 10:14
@JeremiahGeronimo я не понимаю, как туда могут валиться ошибки подключения к базе mysql
Они же не сами, их туда кто-то валит, правда же?
Dinar Garipov
@garf
Apr 07 2015 10:14
По аяксу наверно получает
JhaoDa
@jhaoda
Apr 07 2015 10:14
Да тут можно телепатировать долго, конкретики никакой
Dinar Garipov
@garf
Apr 07 2015 10:16
телепортировать :)
slider23
@slider23
Apr 07 2015 10:18
laravel из коробки вроде ничего в консоль браузера не пишет. Полный текст приведи плиз.
LaravelButler

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

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

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

php нормально собран, ничего не обновляли?
NelinD
@NelinD
Apr 07 2015 11:21
кто-нибудь прешел с чистого grunt/gulp на elexir?
JhaoDa
@jhaoda
Apr 07 2015 11:23
Ну я перешел. Прочитал мануал и перешел. Но можно ли считать это переходом?
JeremiahGeronimo
@JeremiahGeronimo
Apr 07 2015 11:31
@jhaoda вываливается ошибка 500 в консоль, там я вижу ответ от сервера, что не может подключится к бд
по какой-то непонятной причине оно то все нормально, то подключается по данным из конфига а не из .env файла
NelinD
@NelinD
Apr 07 2015 11:42
@jhaoda оно по умолчанию автопрефиксовать может или надо расширять?
JhaoDa
@jhaoda
Apr 07 2015 11:49
@NelinD прям из коробки если, то нет
definder
@definder
Apr 07 2015 11:50
Всем привет. Кто настраивал paypal?
Подскажите плиз последовательность его настройки? я установил laravel-paypalpayment
Andrey
@Insidexa
Apr 07 2015 11:57
Привет. установил pingpong admin panel на L4, кто знает логин и пароль для входа ?)
да и еще, кто устанавливал jqeury image uploader на L4 ?
JhaoDa
@jhaoda
Apr 07 2015 11:59
@definder там же написано, как настроить
LaravelButler

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

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

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

definder
@definder
Apr 07 2015 12:03
@jhaoda Я скопировал example и выполнил настройку config файла
@jhaoda А как мне на моём сайте делать то? Есть кнопка на которую нажимаю и отправляется запрос на payment.store
@definder В примере все вроде как заглушкой сделано и должно что-то выполниться я так понимаю?
Andrey
@Insidexa
Apr 07 2015 12:07
@Insidexa
Привет. установил pingpong admin panel на L4, кто знает логин и пароль для входа ?)
да и еще, кто устанавливал jqeury image uploader на L4 ?
Molodkovets Bohdan
@atcdot
Apr 07 2015 12:30
@Insidexa не стыдно?
NelinD
@NelinD
Apr 07 2015 12:38
This message was deleted
@jhaoda фу-фу обманывать наивного меня
alt
Molodkovets Bohdan
@atcdot
Apr 07 2015 12:39
@NelinD ух ты, классный шрифт) Удобно с таким?
definder
@definder
Apr 07 2015 12:40
Такая ошибка Got Http response code 404 when accessing https://api.sandbox.paypal.com/v1/payments/payment/store. при попытке перейти payment.store
Orel
@2byte
Apr 07 2015 12:42
@NelinD это consolas ?
NelinD
@NelinD
Apr 07 2015 12:46
@2byte +
@ggcstop нормально
Orel
@2byte
Apr 07 2015 12:47
Норм шрифт, тоже его юзаю
Molodkovets Bohdan
@atcdot
Apr 07 2015 12:47
@NelinD @2byte попробую тоже, выглядит эстетично
NelinD
@NelinD
Apr 07 2015 13:07
годный пакет для работы с меню, есть рекомендации?
NelinD
@NelinD
Apr 07 2015 13:16
шо, все фиг... выводят меню хардкором?
Andrey
@Insidexa
Apr 07 2015 13:19
@ggcstop я нашел, конечно стыдно )
butschster
@butschster
Apr 07 2015 13:24
@NelinD Да, и в каждом пункте меню условие if($currentPage == 'news')current
NelinD
@NelinD
Apr 07 2015 13:25
@butschster так и знал что я не один
осталось таки мигрировать в светлое будущее
butschster
@butschster
Apr 07 2015 13:26
у меня есть небольшой класс для генерации меню на основе конфиг файла, но он специфичный, не просто так взял и все заработало
NelinD
@NelinD
Apr 07 2015 13:27
@butschster опять же я рад что не одинок
Andrey
@Insidexa
Apr 07 2015 13:30
ребят, кто устанавливал Juballery на L4 ?
LaravelButler

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

Русскоязычное сообщество 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 07 2015 13:37
народ я тут своял api на laravel 5
метод простой, запрос в бд и формирование json
никаких хитрых провайдеров, среда production
ab 100/1000 загружает 4 ядра XEON на 100%
100 request per second получается
оптимизация роутингов включена, фрейворк прекомпилирован
LaravelButler

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

Русскоязычное сообщество 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 07 2015 13:41
до кучи включен opcache
NelinD
@NelinD
Apr 07 2015 13:41
@ruelephant хвастаешься?
Alexander Popov
@ruelephant
Apr 07 2015 13:42
нет, это очень медленно
учитывая какие ресурсы он кушает
NelinD
@NelinD
Apr 07 2015 13:42
ресурсы на запрос какие
Molodkovets Bohdan
@atcdot
Apr 07 2015 13:43
@NelinD недавно наткнулся, еще не вникал менюшки
Alexander Popov
@ruelephant
Apr 07 2015 13:44
@NelinD 20% от ядра XEON
но он в виртуалку загнан, но там полноценные ядра
там стоит что-то наподобии xeon 3.73ghz
NelinD
@NelinD
Apr 07 2015 13:45
@ruelephant память время выполнения запроса
Alexander Popov
@ruelephant
Apr 07 2015 13:46
где то 70 мс на запрос
память сейчас не скажу сколько выжирает
но это чистый пых, мускуль на соседнем хосте живет
NelinD
@NelinD
Apr 07 2015 13:47
пых в каком режиме?
Alexander Popov
@ruelephant
Apr 07 2015 13:48
php-fpm + nginx
NelinD
@NelinD
Apr 07 2015 13:48
@ruelephant у тебя там случайно майнер биткойнов параллельно не запускается при запросе?
Alexander Popov
@ruelephant
Apr 07 2015 13:49
это чистая виртуалка
slider23
@slider23
Apr 07 2015 13:49
интересно, а на yii2 если сделать аналог и сравнить ?
Alexander Popov
@ruelephant
Apr 07 2015 13:50
я застрелюсь :)
butschster
@butschster
Apr 07 2015 13:50
а если сравнить сразу на всех фреймворках?!
заодно напишешь результаты
Alexander Popov
@ruelephant
Apr 07 2015 13:50
я конкретно спрашиваю
NelinD
@NelinD
Apr 07 2015 13:50

@ruelephant

20% от ядра XEON
где то 70 мс на запрос
php-fpm + nginx

Хз.. может шифруешь там чего при отправке/получении

Alexander Popov
@ruelephant
Apr 07 2015 13:51
нет https выключили
Andrey
@Insidexa
Apr 07 2015 13:51
есть ли фотогалереи для l4 ?
Alexander Popov
@ruelephant
Apr 07 2015 13:51
с https оно вообще тормоЗЗЗило
NelinD
@NelinD
Apr 07 2015 13:53
http://habrahabr.ru/post/78210/
что-то типа такого пробовал?
Alexander Popov
@ruelephant
Apr 07 2015 13:57
я про чистый FW из коробки и его производительность
что-то перемудрили
butschster
@butschster
Apr 07 2015 14:01
Ребята, я вчера ночью писал про CMS на Laravel, что сейчас занимаюсь миграцией своей CMS на фреймворк Larael и наверно выбрал не очень подходящее время. Так вот у меня есть OpenSource CMS - KodiCMS, которую я долгое время разрабатывал на Kohana и пришел тот час, когда пора похоронить Kohana и сказать да здравствует Laravel.
И я ищу людей, которые любят программировать и которым интересно принять участие в разработке. Система мигрировала уже на 30 - 40% и в планах закончить за этот месяц миграцию. Система модульная с поддержкой плагинов и много чего еще. Демо сайт новой версии http://laravel.kodicms.ru/backend логин: admin@site.com пароль: password
также на всякий случай создал здесь канал KodiCMS в котором можно обсуждать разработку системы
Alexander Popov
@ruelephant
Apr 07 2015 14:02
а как же купить без смс?
откуда бабки?
NelinD
@NelinD
Apr 07 2015 14:04
@ruelephant на смс насобирал
butschster
@butschster
Apr 07 2015 14:04
зачем бабки?
Alexander Popov
@ruelephant
Apr 07 2015 14:04
я мечтаю купить себе iMac за 200 штук :)
ну как
и погасить банку 350 штук
для полного счастья не хватает пол миллиона
butschster
@butschster
Apr 07 2015 14:05
этого легко достичь, имея платформу для создания сайтов и не тратя каждый раз кучу времени на типовые задачи
NelinD
@NelinD
Apr 07 2015 14:06
=))))
butschster
@butschster
Apr 07 2015 14:06
у системы есть кстати своя компания на Хабре
Alexander Popov
@ruelephant
Apr 07 2015 14:07
чувак, где бизнес план?
как же завоевание мира то?
butschster
@butschster
Apr 07 2015 14:09
Ну собственно система делается чисто на энтузиазме, поэтому каждый выгоду ищет для себя сам. Для меня выгода делать на ней сайты для клиентов, удобная админка и куча возможностей, особенно на новом фреймворке
LaravelButler

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

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

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

Molodkovets Bohdan
@atcdot
Apr 07 2015 14:19
@butschster был бы рад помочь, да и времени свободного сейчас ооочень много, но боюсь мой говнокод не подойдет :)
Orel
@2byte
Apr 07 2015 14:28
Во дела, заказчик нашел меня тут ))
NelinD
@NelinD
Apr 07 2015 14:30
@2byte и выдал бонусы за ударный труд?
Orel
@2byte
Apr 07 2015 14:39
@NelinD не, просто сотрудничество возобновить)
Alina Soboleva
@AlinaSob
Apr 07 2015 14:41
привет! напомните, пожалуйста, ведь был же способ стандартную пагинацию делать не в виде /?page=1 , а в виде /page/1/?
censoredgit
@censoredgit
Apr 07 2015 14:45
@ruelephant вот поэтому пришлось отказаться от лары.. там где она показывает с натяжкой 30 rps, yii2 показывает 80.
Vlad
@the-loker
Apr 07 2015 14:47
парни кто разбирается в OAuth 2 Server для ларавел ?
Maxim
@Big-Shark
Apr 07 2015 15:02
@censoredgit и смысл?
censoredgit
@censoredgit
Apr 07 2015 15:04
@Big-Shark и смысл?
Maxim
@Big-Shark
Apr 07 2015 15:13
@censoredgit не все можно мерить в рпс, если там брать то ки и фалкон лидеры
Vlad
@the-loker
Apr 07 2015 15:16
чат мертвый((
butschster
@butschster
Apr 07 2015 15:17
все программируют
censoredgit
@censoredgit
Apr 07 2015 15:18
@Big-Shark в чем хочешь мерить?) юи тоже удобный и дофига всего из коробки есть.
Maxim
@Big-Shark
Apr 07 2015 15:25
@censoredgit ну первая версия это кусок говна, во 2 версии, многое сделали лучше, но многое оставили таким же. Фреймверки надо мерить в удобстве использования, а это уже субьективно
censoredgit
@censoredgit
Apr 07 2015 15:30
@Big-Shark про первую согласен.
Alexander Popov
@ruelephant
Apr 07 2015 15:31
ну вторую изменили не сильно
она как осталась забитая гвоздями так и осталоась
Maxim
@Big-Shark
Apr 07 2015 15:36
@censoredgit Ярый пример гавнокода из юии2
public function behaviors()
{
    return [
        [
            'class' => 'yii\filters\PageCache',
            'only' => ['index'],
            'duration' => 60,
        ],
    ];
}
Я сейчас работаю с симфони1, и вот юии2 не слишком ушла вперед
Alexander Popov
@ruelephant
Apr 07 2015 15:48
так что
выхода нет?
это стена?
HighLoad на laravel обречен?
butschster
@butschster
Apr 07 2015 15:50
оптимизировали оптимизировали да и невыоптимизировали
slider23
@slider23
Apr 07 2015 15:53
хайлоад вообще на php невозможен, но реальное высоконагруженное приложение на laravel будет работать норм, так как все как всегда будет упираться в базу.
@ruelephant А сравни тогда L5 и L4, раз у тебя уже код есть.
censoredgit
@censoredgit
Apr 07 2015 15:55
@Big-Shark и что там го*ного?
Alexander Popov
@ruelephant
Apr 07 2015 15:55
у меня только 5
народ давайте в топике жирным напишем, что есть проблемы с производительностью?
Alexander Popov
@ruelephant
Apr 07 2015 16:00
что бы народ сразу понимал что его ожидает, на helloworld уже 100 request/sec проблема
definder
@definder
Apr 07 2015 16:01
Почему при попытке зайти на страницу http://onlineordering.website/oos/payment/confirmpayment идёт ошибка 404. В роутах написано след: Route::resource('payment', 'PaypalPaymentController'); метод confirmpayment() описан
А если делать отдельным гет запросом то все ок( Route::get('payment/confirmpayment', 'PaypalPaymentController@confirmpayment');)
censoredgit
@censoredgit
Apr 07 2015 16:02
@definder где ты его описал ?
definder
@definder
Apr 07 2015 16:02
@censoredgit метод?
censoredgit
@censoredgit
Apr 07 2015 16:02
@definder ага
definder
@definder
Apr 07 2015 16:02
В контроллере
Alexey
@Butochnikov
Apr 07 2015 16:03
@ruelephant для кого мы будем писать про проблемы с производительностью?
censoredgit
@censoredgit
Apr 07 2015 16:03
@definder а теперь посмотри в доку
Alexander Popov
@ruelephant
Apr 07 2015 16:04
@Butochnikov для людей которые собираются на нем программировать :)
я потестил, огорчился
реальный проект, нормальный сервер
ресурсы жрет мама не горюй
definder
@definder
Apr 07 2015 16:05
@censoredgit понятно, получается доступными для routs могут быть только стандартные action('create','destroy'...)?
Alexander Popov
@ruelephant
Apr 07 2015 16:05
если дедик за 200000 потянет 700 online то я удивлюсь
censoredgit
@censoredgit
Apr 07 2015 16:05
@definder можно добавить свои в роуте
Alexander Popov
@ruelephant
Apr 07 2015 16:06
и это без базы!
definder
@definder
Apr 07 2015 16:07
@censoredgit догнал вроде пасиб :)
censoredgit
@censoredgit
Apr 07 2015 16:07
@ruelephant попробуй с hip hop
Alexander Popov
@ruelephant
Apr 07 2015 16:09
дело не в отклике
дело в прожорливости
я думаю они где то перемудрили
slider23
@slider23
Apr 07 2015 16:12
Надо проверять. Не может быть, чтобы остальные во всем мире не заметили.
И в L5 такое или и в L4
Alexander Popov
@ruelephant
Apr 07 2015 16:13
ну реально я сегодня свой проект заводил в ab
там виртуалка + opcache
la5 + один провайдер для проверки токена + одна моделька
аб 100 online и 1000 запросов
выжрал 4 ядра и не подавился
один запрос кушает 20% одного ядра
Alexey
@Butochnikov
Apr 07 2015 16:15
оч. странно
Alexander Popov
@ruelephant
Apr 07 2015 16:15
бд живет отдельно
работает там только пых
причем бд вообще загрузки не заметил
Alexey
@Butochnikov
Apr 07 2015 16:17
@ruelephant тогда тебе сюда https://vk.com/wall-53758340_9018
и ты хочешь сказать, что все проекты на L5 сидят на крутых дедиках?
Maxim
@Big-Shark
Apr 07 2015 16:22
@censoredgit замем создавать класс по массиву? зачем использовать массив с обязвательным ключем? почему бы просто не создать класс?
censoredgit
@censoredgit
Apr 07 2015 16:24
@Big-Shark там можно просто класс написать. но если хочешь сконфигурировать его, то через массив
Maxim
@Big-Shark
Apr 07 2015 16:25
@censoredgit конфигурация классов через массив очень уродский вариант.
Denis
@DenchikBY
Apr 07 2015 16:25
отпишитесь кто юзает монгу
Maxim
@Big-Shark
Apr 07 2015 16:25
Я юзаю
Denis
@DenchikBY
Apr 07 2015 16:26
а дебагбар?
Maxim
@Big-Shark
Apr 07 2015 16:26
угу
Denis
@DenchikBY
Apr 07 2015 16:26
квери коллектор работает?
у меня чет отвалился, лень самому колупать его
Alexander Popov
@ruelephant
Apr 07 2015 16:26
@Butochnikov а много проектов на la5?
я думаю вопли поднимут когда серьзные переедут
Maxim
@Big-Shark
Apr 07 2015 16:27
@DenchikBY насколько я помню там другой работает
Alexander Popov
@ruelephant
Apr 07 2015 16:27
@Big-Shark а ты уже протестил "производительность"?
я в шоке если честно
Denis
@DenchikBY
Apr 07 2015 16:28
@Big-Shark юзаю этот пакет jenssegers/laravel-mongodb, раньше запросы выводило, сейчас Queries(0)
Maxim
@Big-Shark
Apr 07 2015 16:28
@ruelephant производительность л5?
Alexander Popov
@ruelephant
Apr 07 2015 16:29
ага
оно вообще 4 ядра кладет на алтарь себя
XEON 3.7 гигагерца
при 100 запросах в секунду
по 20% от 1 ядра на тушку
при это база лежит на соседнем хосте, и в ус не дует вообще
два легких SELECT из таблицы по 30 записей
wiyfn
@wiyfn
Apr 07 2015 16:31
Делаю изменения существующих данных в БД и хочу сделать проверку поля email, есть правило 'email' => 'email|unique:users, email,'.$id но возникает ошибка Unknown column ' email' in 'where clause' (SQL: select count(*) as aggregate from users where email = ya@mail.ru and id <> 1. Ошибка из за того что нету поля id в таблице, так как у меня прописано не id а id_user. Как это можно пометить в в ларавел ?
Alexander Popov
@ruelephant
Apr 07 2015 16:31
на локалхосте проект вообще выдает чудеса производительности, 500 мс на отклик
Maxim
@Big-Shark
Apr 07 2015 16:31
@DenchikBY последний раз у мен была отдельная вкладка под монгу
Denis Isaychenko
@Rhincodon
Apr 07 2015 16:31
ещё раз напиши, 4-й раз, а то не все поняли что 20% на ядро идёт :)
Maxim
@Big-Shark
Apr 07 2015 16:31
@ruelephant поставь ххвм, и будт скорость)
Alexander Popov
@ruelephant
Apr 07 2015 16:32
@Big-Shark не в скорости дело, 70 мс удалось на запрос добится с шаманством
а в ресурсах которые он хочет
Maxim
@Big-Shark
Apr 07 2015 16:32
@wiyfn может лучге схему поменять, чтоб потом тебя не закидали за такие схемы?
Alexey
@Butochnikov
Apr 07 2015 16:32
@ruelephant конечно подождем, когда переедут, но пока народ не жалуется
Alexander Popov
@ruelephant
Apr 07 2015 16:33
а ты мне покажи кто тут уже попробывал
:(
не hello world
wiyfn
@wiyfn
Apr 07 2015 16:33
@Big-Shark ну не знаю, вроде бы рекомендуют называть поля в таком виде: id_user, id_post и тд...
Maxim
@Big-Shark
Apr 07 2015 16:34
@wiyfn это где такое рекомендуют?
LaravelButler

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

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

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

wiyfn
@wiyfn
Apr 07 2015 16:36
@Big-Shark помню читал много статей где было такое написано
slider23
@slider23
Apr 07 2015 16:36
100 запросов в секунду это наверное грустно, если yii2 держит 200-300 (надо проверить), но в абсолютных числах это прилично. И если есть ТЗ на такой объем запросов, то надо уже использовать другой инструмент, чтобы был запас.
Alexey
@Butochnikov
Apr 07 2015 16:36
@ruelephant как у тебя на localhost 500 mc? 90 макс
Maxim
@Big-Shark
Apr 07 2015 16:36
@wiyfn ну я тебе так скажу, почти все ОРМ которые сейчас есть по умолчанию хотят именно поле ИД, а не всякие ИД_пост и дт
censoredgit
@censoredgit
Apr 07 2015 16:36
@ruelephant проект огромный? не варик перенести на др фрейм? возьми тот же фалкон, прикрути к нему eloquent и вуаля )
slider23
@slider23
Apr 07 2015 16:37
Первый раз такое слышу, чтобы id_user поля называть рекомендовали..
Maxim
@Big-Shark
Apr 07 2015 16:37
@censoredgit я бы сказал что элоквоент сожрет столькоже сколько весь старт пакет, а то и больше, так что смысла не будет)
slider23
@slider23
Apr 07 2015 16:37
@Butochnikov на виртуалбоксе вполне возможно, он дико тормозит диском.
wiyfn
@wiyfn
Apr 07 2015 16:42
@Big-Shark , изменил на id все равно ошибка осталася.
upd: исправил. проблема была в лишнем пробеле
Alexander Popov
@ruelephant
Apr 07 2015 16:44
@slider23 у меня мак, 500 мс это со включенными всякими барами
кстати бары так и уехали на "продакшен" но они же отключаются сами при смене окружения правда-правда?
Ray Mayemir
@raymayemir
Apr 07 2015 16:54

моя трабла ни как не исправиться хоть как выдает ошибку алерта
вот код

форма

{{Form::open(array('id' => 'frm', 'method' => 'post' ))}}
                                                        <div class="form-group">

                                                            {{ Form::email('email', null, array('class' => 'form-control',"placeholder" => "Your E-mail")) }}
                                                        </div>
                                                        <div class="form-group">
                                                            <div>

                                                                {{ Form::password('password', array('class' => 'form-control', "placeholder" => "Password")) }}
                                                                <br />
                                                            </div>


                                                        </div>
                                                        <div class="form-group">
                                                            <button type="submit" class="btn btn-block btn-warning btn-embossed">Sign Up</button>
                                                        </div>
                                                    {{Form::close()}}

script


$("document").ready(function(){
                $("#frm").submit(function(e){
                    e.preventDefault();

                    var query = "email=" + $("input[name=email]").val() +
                            "&password=" + $("input[name=password]").val();
                    $.ajax({
                        type: "POST",
                        url : "http://localhost:8000/frontend/users/register",
                        data : query,
                        cache: false,
                        //dataType : "json",
                        success : function(msg){

                            if (msg == 'true'){
                                sweetAlert("Good job!", "Ваша заявка отправлена!", "success");
                            }else {
                                sweetAlert("Oops...", "Вы ввели не всю информацию, вернитесь и заполните все поля!", "error");
                            }

                        }

                    },"json");

                });
            });

func

public function postRegister() {
        if(Request::ajax()){
            $rules = User::$validation;
            $validation = Validator::make(Input::all(), $rules);
            if ($validation->fails()) {

                return Response::json(array('msg'=> false,));
            }
            $user = new User();
            $user->fill(Input::all());

            $id = $user->register();

            return Response::json(array('msg'=> true,));

        }

    }
censoredgit
@censoredgit
Apr 07 2015 17:02
Пробуй сначала без ajax
Ray Mayemir
@raymayemir
Apr 07 2015 17:04
This message was deleted
@censoredgit регает
censoredgit
@censoredgit
Apr 07 2015 17:06
а что мы говорим когда что-то работает? )
Alexey
@Butochnikov
Apr 07 2015 17:07
@ruelephant только что затестил localhost (сам себя ))) )
finished in 207 sec, 83 millisec and 645 microsec, 48 req/s, 415 kbyte/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 88185062 bytes total, 9750701 bytes http, 78434361 bytes data
проц нагрузился на 86% макс
Alexander Popov
@ruelephant
Apr 07 2015 17:08
а что тестил то?
Alexey
@Butochnikov
Apr 07 2015 17:08
l5 простую страничку
без БД
Alexander Popov
@ruelephant
Apr 07 2015 17:08
===>48 req/s waaaaaat?
у меня было 100
+ подключи простую Eloquent модель
щаз отгребешь :)
ну там даже по ключу поиск простой в таблице
и Validator::make тоже
Alexey
@Butochnikov
Apr 07 2015 17:12
это все в dev и без оптимизации
Alexander Popov
@ruelephant
Apr 07 2015 17:14
ну у меня там три модели подрублено
в общей сложности на запрос
и один валидатор с 1 полем
LaravelButler

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

Русскоязычное сообщество 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
@Butochnikov
Apr 07 2015 17:16
поставил debug=false и сразу 91 req/s,
romach3
@romach3
Apr 07 2015 17:17
привет всем. а чем тестируем?
Alexander Popov
@ruelephant
Apr 07 2015 17:17
я аб
Denis Isaychenko
@Rhincodon
Apr 07 2015 17:23
@ruelephant ну тут https://github.com/neomerx/rhw-l5#speed-up-real-hello-world-application-laravel-5 развёрнутое тестирование с простым примером нормальный req/s даёт, может у тебя на твоих запросах к базе и провисает. Ты же написал 4 предложения без развёрнутого теста.
romach3
@romach3
Apr 07 2015 17:33
хех, натравил первый попавшийся тест на инстанс в ажуре. оно за 5 минут сделало 1к запросов, больше только за деньги. ubuntu/nginx/php-fpm/mysql/laravel5, нагрузку по top не видно, разве что в графиках ажура посмотреть, но они будут только минут через 10.
LaravelButler

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

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

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

MmX Ice
@mmxice
Apr 07 2015 17:55
Подскажите пожалуйста, можно ли получить данные из модели по имени из переменной? Например $model='User' и как то обратиться к User::find($id). В $model может быть любая из существующих моделей
MmX Ice
@mmxice
Apr 07 2015 18:05
спасибо!
LaravelButler

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

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

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

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

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

Ivan
@Hunternnm
Apr 07 2015 19:08
Ребята, привет! Хочу начать изучать Laravel 5... Кроме официальной документации - что посоветуете почитать?...
definder
@definder
Apr 07 2015 19:15
Кто paypal настраивал? Помогите плиз... запарился уже, весь день сижу. Всё делаю как там написано xroot/laravel-paypalpayment#14
Molodkovets Bohdan
@atcdot
Apr 07 2015 19:16
@Hunternnm кроме офф документации советую смотреть уроки Джеффри Вэя на laracasts
slider23
@slider23
Apr 07 2015 19:17
+1 laracasts.com
Ivan
@Hunternnm
Apr 07 2015 19:17
Эхххх, мне бы еще английский выучить) немецкий в школе и универе - зло
Спасибо за ответы!
Molodkovets Bohdan
@atcdot
Apr 07 2015 19:20
@Hunternnm ну к Джеффри вообще легко привыкнуть, очень хорошо говорит и все понятно, быстро втягиваешься)
slider23
@slider23
Apr 07 2015 19:23
Я вообще без звука смотрю, и так понятно
Soprun Vladislav
@vlsoprun
Apr 07 2015 19:29
Народ, подскажите как сделать выборку столбца alias из двух таблиц.
Есть 2 таблицы pages и categories, у них есть столбец alias.
Как реализовать выборку что бы в итоге получилось.
$result = [
'table` => 'page',
'id' => 72
];
Alexander
@Dualse
Apr 07 2015 19:41
Таким образом добавляю новую запись в таблицу. Можно ли сразу получить ID добавленной записи, без дополнительного запроса к БД?
            $good = new Good();

            $good->name = $form['caption'];
            $good->discription = $form['discription'];
            $good->price = $form['price'];
            $good->size = $form['size'];
            $good->color = $form['color'];

            $good->save();
Soprun Vladislav
@vlsoprun
Apr 07 2015 19:45
@Dualse
function store()
    {
        $input = Input::all();
        $validator = Validator::make($input, App\Product::$rules);

        if ($validator->fails()):
            return Redirect::back()->withErrors($validator)->withInput();
        endif;

        $product = App\Product::create($input);
        return $product->id;
        return Redirect::route('manager.product.edit', [$product]);
    }
LaravelButler

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

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

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

Soprun Vladislav
@vlsoprun
Apr 07 2015 19:50
@Dualse что то криво объяснил ((
Для создания есть метод create($input), в который нужно передать массив значений.
Он возвращает коллекцию и можете вывести id данной комплекции.
Alexander
@Dualse
Apr 07 2015 19:52
@vlsoprun Ну я понял, что если через create добавлять, то можно вытянуть ID. Просто немного смутило, что Вы написали валидацию, думал, что она тут играет какую-то роль)
Насчет валидации еще хотел спросить, если, к примеру, я в правиле напишу, что поле name не должно быть пустым, а какую-нибудь юзер изменит HTML страничку, так что это поле будет отсутствовать, в этом случае валидация будет отрицательная?
Soprun Vladislav
@vlsoprun
Apr 07 2015 19:58
@Dualse Сори просто я скопировал метод и не подумал ))
Ну если поле обязательное, то да. В этом же и смысл ))

@Dualse что касается create необходимо в модели перечислить поля которые можно изменять или наоборот которые нельзя.

class Product extends Model
{
    use SoftDeletes;

    protected $hidden = ['deleted_at'];
    protected $dates = ['deleted_at'];

    protected $fillable = ['category_id', 'name', 'description', 'keywords', 'content', 'alias', 'price', 'view'];
    protected $guarded = ['id'];

$fillable - которые можно изменять
$guarded - нельзя изменять

Alexander
@Dualse
Apr 07 2015 20:01
@vlsoprun И еще вопрос по create. У меня в форме есть token, следовательно, при использование данной функции у меня появляется ошибка, т.к. в БД нету такого поля. В этой случае придется создавать еще один массив, который будет отбирать из формы только необходимые поля?
А насчет редактируемых полей, то мне не для редактирования, а для добавления записи в другую таблицу, где будет использовать этот ID.
Soprun Vladislav
@vlsoprun
Apr 07 2015 20:05
@Dualse protected $guarded = ['id']; служит для того что бы нельзя было изменить id текущего объекта. Использовать в других таблицах можно сколько угодно, смысл в том что бы при редактировании не поменять id текущей коллекции.
b-enge
@b-enge
Apr 07 2015 20:16
ребят всем привет, вопрос не из религии Laravel (понять и простить), есть форма на yii2 и при многократном нажатии на самбит, соответственно создается несколько записей, как это возможно, выключал даже js, все равно отправляет несколько раз, что то с таким никогда не сталкивался, это везде так? и как можно починить?
Soprun Vladislav
@vlsoprun
Apr 07 2015 20:17
@b-enge я хз ))
LaravelButler

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

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

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

Arman
@Armanio
Apr 07 2015 20:52
Поцоны, кто что юзает для разделения юзеров по ролям?
Нужно что-нибудь простое, без супертонких настроек.
Andrey
@Insidexa
Apr 07 2015 21:20
кто пользовался jQuery File Upload
нужно его прикрутить к laravel

проблема в том, что при загрузке страницы он отправляет запрос серверу, сервер ему возвращает 405 (Method Not Allowed)

protected function initialize() {
        switch ($this->get_server_var('REQUEST_METHOD')) {
            case 'OPTIONS':
            case 'HEAD':
                $this->head();
                break;
            case 'GET':
                $this->get($this->options['print_response']);
                break;
            case 'PATCH':
            case 'PUT':
            case 'POST':
                $this->post($this->options['print_response']);
                break;
            case 'DELETE':
                $this->delete($this->options['print_response']);
                break;
            default:
                $this->header('HTTP/1.1 405 Method Not Allowed');
        }
    }

прямо дефолтное и отдает, но почему

Soprun Vladislav
@vlsoprun
Apr 07 2015 21:25
@Insidexa ну вообще проверь, в $this->get_server_var('REQUEST_METHOD') что возвращается.
Может она пустая ?!
Andrey
@Insidexa
Apr 07 2015 21:26
вообще херабора
error: {type: "Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException", message: "",…}
file: "/home/jashka/sites/test/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php"
line: 210
message: ""
type: "Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException"
Soprun Vladislav
@vlsoprun
Apr 07 2015 21:27
@Insidexa попробуй поставить Route::any()
Andrey
@Insidexa
Apr 07 2015 21:28
кстате, только что так сделал, теперь 500 ошибку отдает
error: {type: "ErrorException", message: "Undefined offset: 1",…}
file: "/home/jashka/sites/test/vendor/laravel/framework/src/Illuminate/Routing/Router.php"
line: 965
message: "Undefined offset: 1"
type: "ErrorException"
интресно
Soprun Vladislav
@vlsoprun
Apr 07 2015 21:29
@Insidexa и попробуй в место $this->get_server_var('REQUEST_METHOD') поставить Request::method()
Andrey
@Insidexa
Apr 07 2015 21:30
$this->get_server_var('REQUEST_METHOD') это сам метод uploader`a jquery
ну ладно, щас попробую
вся таже
error: {type: "ErrorException", message: "Undefined offset: 1",…}
file: "/home/jashka/sites/test/vendor/laravel/framework/src/Illuminate/Routing/Router.php"
line: 965
message: "Undefined offset: 1"
type: "ErrorException"
Soprun Vladislav
@vlsoprun
Apr 07 2015 21:34

@Insidexa просто у лары может быть POST запрос, но в Request::method() вернется PUT.
У форм есть специальное поле <input name="_method" type="hidden" value="PUT">

Давай тест драйв.

  1. в начале метода return 'Ok!' ( Если ошибка, значит с роутером беда)
  2. в начале метода Request::method() (Проверь тот ли метод пришел).
Andrey
@Insidexa
Apr 07 2015 21:37
  1. 500
  2. 500
ща с формой чет попробую поколдовать
Soprun Vladislav
@vlsoprun
Apr 07 2015 21:37
оО?! жесть )))
Andrey
@Insidexa
Apr 07 2015 21:39
ща вроде я форму даже не правил (дурак)
вроде правильно описал
{{ Form::open( [ 'action' => 'AdminUploadController@uploaderInit', 'method' => 'PUT', 'files' => true ] ) }}
а ошибка syntax error, unexpected '}'
Andrey
@Insidexa
Apr 07 2015 21:48
Ладно, всем спокойной ночи без багов, пойду спать, утро вечера мудрее.
Arman
@Armanio
Apr 07 2015 22:04
Если что, остановился на этом:
https://github.com/Zizaco/entrust
кто-то юзал?
Хмм, а как при регистрации прилепить юзеру роль, если для реги я использую стандартный трейт "AuthenticatesAndRegistersUsers"
?
Alex Soveliev
@suroviy
Apr 07 2015 22:27
что можно заюзать для реализации древовидного меню?
LaravelButler

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

Русскоязычное сообщество 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 07 2015 23:26
@AlinaSob нету простого способа, только через написание своего PrettyPaginationServiceProvider и замену им стандартного. И свою пагинацию писать к моделям. А потом ещё роуты писать под это дело
LaravelButler

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

Русскоязычное сообщество 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 07 2015 23:44
@AlinaSob как-то так