These are chat archives for LaravelRUS/chat

9th
Dec 2015
Johnny-Bee
@Johnny-Bee
Dec 09 2015 01:36
/close
/help
ooPASHAoo
@ooPASHAoo
Dec 09 2015 05:24

Подскажите пожалуйста как взять новости отсортированные по количеству лайков? Новости и лайки связаны полиморфной связи многие ко многим

public function likes () {
    return $this->morphMany('App\Like', 'content');
}

//

static public function bringPopular ($offset, $count, $category = '', $published = true) {
    return News::sPopular()->skip($offset)->take($count)->sCategory($category)->sPublished($published)->get();
}

//

public function scopeSPopular ($query) {
    return $query-> ???;
}
Ivan Orlov
@demisang
Dec 09 2015 06:48
А как объявить route controller/delete-selected, который принимал бы массив id[]=1&id[]=2?
Route::post('controller/remove/{listId}/{id?}', 'ProspectController@remove')->name('controller.remove');

route('controller.remove', ['listId' => $list->id, 'id' => [$model->id]])
Так не работает, пытается массив в строку преобразовать
Maxim
@Big-Shark
Dec 09 2015 06:53
@demisang
Route::post('controller/remove/{listId}', 'ProspectController@remove')->name('controller.remove');
Ivan Orlov
@demisang
Dec 09 2015 06:56
@Big-Shark спасибо) пнятьненько, значит array[] в route нельзя, а в контроллере получать $id = \Request::get('id');?
KarmaBot
@KarmaBot
Dec 09 2015 06:56
Спасибо (+1) для @Big-Shark принято! Текущая карма +525.
Andrey
@Quiss
Dec 09 2015 06:56

Всем привет, я уже не знаю куда копать можно :)
По запросу в гугле включая ключевые слова: Laravel, nginx, 405 method allowed, nginx frontend, apache backend и т.п
ничего дельного нет

в общем сейчас NGINX стоит как Frontend которые пересылает все на Apache если это не картинка и т.п.

В этой связке любой POST запрос уходит в 405 Method Allowed

KarmaBot
@KarmaBot
Dec 09 2015 06:56
@Quiss, здравствуй.
Andrey
@Quiss
Dec 09 2015 06:56
Кто знает как боротся с этим? куда ковырять ? :(
по порту апача, сайт работает нормально
конфиг nginx
projct1
@projct1
Dec 09 2015 07:17
зачем эликсир нужен, это же клон галпа тока медленней работает?
NelinD
@NelinD
Dec 09 2015 07:18
@rorc во первых не клон, а надстройка
Ivan
@Hunternnm
Dec 09 2015 07:18
Вопрос смешнее: как в .gitignore убрать папку .idea? Я тут поседею скоро. Юзал варианты .idea /.idea .idea/ /.ide/ - никак
projct1
@projct1
Dec 09 2015 07:18
@NelinD ну и?
Igor Tverdokhleb
@arku31
Dec 09 2015 07:18
@Quiss а файл 1.php <?php print_r($_REQUEST); ?> что выдает при обращении к "1.php?asd=gdfg"
projct1
@projct1
Dec 09 2015 07:19
@NelinD в чём прелесть? я просто щас думаю, с галпа начать изучение или сразу на элексире делать
Orel2888
@Orel2888
Dec 09 2015 07:19
@Hunternnm /.idea она уже в индексе, поэтому нужно ее убрать от туда
@rorc типа готовые настройки
Ivan
@Hunternnm
Dec 09 2015 07:20
@Orel2888 не подскажешь как?...
sgorev
@sgorev
Dec 09 2015 07:20
@Hunternnm git rm —cached .idea
sgorev
@sgorev
Dec 09 2015 07:21
и в .gitignore добавить .idea
NelinD
@NelinD
Dec 09 2015 07:21
@rorc в том что следуя документации, можно решить перечислением списка файлов 90 процентов задач бэкера, не рисуя при этом половину элексира
Soprun Vladislav
@vlsoprun
Dec 09 2015 07:22
Всем добрейшего утра :smile:
Ivan
@Hunternnm
Dec 09 2015 07:22
@sgorev @Orel2888 спасибо ОГРОМНОЕ
KarmaBot
@KarmaBot
Dec 09 2015 07:22

Нахлебник

@Hunternnm, вы выполнили условие: "Сказать 50 раз "спасибо".".
С чем и поздравляем =)
Нахлебник
Спасибо (+1) для @sgorev принято! Текущая карма +2.
Спасибо (+1) для @Orel2888 принято! Текущая карма +3.
projct1
@projct1
Dec 09 2015 07:23
@NelinD ?
Soprun Vladislav
@vlsoprun
Dec 09 2015 07:23
@Hunternnm Грац!
Ivan
@Hunternnm
Dec 09 2015 07:28
Непонятно чо нахлебник только
kimigori
@kimigori
Dec 09 2015 07:56
Всем привет!
KarmaBot
@KarmaBot
Dec 09 2015 07:56
@kimigori, и тебе привет ;)
Orion55
@orion55
Dec 09 2015 08:00
Всем привет!
KarmaBot
@KarmaBot
Dec 09 2015 08:00
@orion55, и тебе привет ;)
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:02
@kimigori @orion55 здорова
Orion55
@orion55
Dec 09 2015 08:04
@vlsoprun :-)
melodicwing
@melodicwing
Dec 09 2015 08:04
всем привет. никто не знает можно ли как-то у фасада Files переопределить корневую директорию?
KarmaBot
@KarmaBot
Dec 09 2015 08:04
@melodicwing, привет =)
Orion55
@orion55
Dec 09 2015 08:06
я не знаю
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:09
@melodicwing Привет, а что ты имеешь в веду "переопределить корневую директорию" ?
melodicwing
@melodicwing
Dec 09 2015 08:11
@vlsoprun из коробки он работает относительно /public, а я хочу, чтоб он стал работать относительно какой-нибудь другой директории
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:17
@melodicwing Возможно стоит ознакомится с Filesystem, а \Illuminate\Support\Facades\File работает относительно той директории которая будет указана
melodicwing
@melodicwing
Dec 09 2015 08:18
@vlsoprun в Filesystem у меня переопределена директория. но на File это никак не отразилось
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:19
@melodicwing На сколько я понимаю она и не должна была изменится :smile:
melodicwing
@melodicwing
Dec 09 2015 08:19
@vlsoprun тогда как изменить директорию в File?)
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:21
@melodicwing нее там ее нету, то есть фасад File работает с файлом который ему указан
Буть то загруженный файл, временный или физический в папки он с ним работает, но не с "файловой системой"
Простыми словами данный фасад "не для работы с файловой системой", а для работы непосредственно с файлом.
melodicwing
@melodicwing
Dec 09 2015 08:31
@vlsoprun когда я делаю $file->move($path, $name); то не могу переместить файл за границы папки /public. потому что $path "отсчитывается" относительно /public. это поведение я и хочу изменить
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:32
@melodicwing а $path - относительный или абсолютный путь?
Ivan
@Hunternnm
Dec 09 2015 08:33
Для админки adminlte template пользуете? или руками?
верстать лень)
melodicwing
@melodicwing
Dec 09 2015 08:33
@vlsoprun относительный. если ставить абсолютный, то он думает что это относительно рута файловой системы на диске
Orion55
@orion55
Dec 09 2015 08:35
@Hunternnm bootstrap для админки
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:36
@melodicwing а он работает с "абсолютным" :smile: и по этому он не не видит /public и корне диска
Ivan
@Hunternnm
Dec 09 2015 08:36
@orion55 ну бутстрап, а тема готовая или руками?
я вот думаю https://almsaeedstudio.com/preview брать
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:36
@melodicwing посмотри dd(File::allFiles('/'));
Orion55
@orion55
Dec 09 2015 08:36
@Hunternnm я готовую и допиливаю
Andrey
@Quiss
Dec 09 2015 08:37
@arku31 /i1.php?var=true
NotFoundHttpException in RouteCollection.php line 161:
на порту 8080 все ок
Orion55
@orion55
Dec 09 2015 08:37
@Hunternnm не бери, найди выложенную копию :-)
Andrey
@Quiss
Dec 09 2015 08:37
а нет
вру
не все ок
а нет, все ок, прост файл не в тот деплой добавил

Так сорян что повторяюсь, но вот:
Всем привет, я уже не знаю куда копать можно :)
По запросу в гугле включая ключевые слова: Laravel, nginx, 405 method allowed, nginx frontend, apache backend и т.п
ничего дельного нет

в общем сейчас NGINX стоит как Frontend которые пересылает все на Apache если это не картинка и т.п.

В этой связке любой POST запрос уходит в 405 Method Allowed

KarmaBot
@KarmaBot
Dec 09 2015 08:39
@Quiss, привет =)
Andrey
@Quiss
Dec 09 2015 08:40
GET прохоидт на ура
Pavel Kuzmin
@s00d
Dec 09 2015 08:40
Видел где-то инфу о том как юзать exec через ларавель. Не подскажите где я это видел и зачем это может понадобиться?
@Quiss ?
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:42
@s00d кажется вот тут Envoy Task Runner
@s00d А может и не это ))
Anton Vorontsov
@symbios-zi
Dec 09 2015 08:45
решил сделать viewComposer, расшарил данные для всех вьюх, в итоге у меня композер делает 15 одинаковых запросов, для каждой из 15 вьюх. Как это исправить?
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:46
@symbios-zi Кэш?!
Pavel Kuzmin
@s00d
Dec 09 2015 08:46
@vlsoprun не совсем то. Ладно пойду еще гуглить. Пока только нашел пакеты
Anton Vorontsov
@symbios-zi
Dec 09 2015 08:46
@vlsoprun ну пришлось сделать кеш
а что нельзя не делать постоянно запросы?
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:49
@symbios-zi ну ты же сomposer запускаешь каждый раз для вюшки, вот и каждый раз он и обрабатывается
@symbios-zi Как нормально решить проблему не в курсе :worried:
junk1114
@junk1114
Dec 09 2015 08:50
>>> App\Models\User::find(18)->toJSON()
=> "{"id":"18","name":"\u041d\u0438\u043a\u0438\u0442","email":"","role_id":"1"}"
Вместо русских символов отображается такая кодировка, напомните, как она называется? И стоит ли где то использовать JSON_UNESCAPED_UNICODE ()
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:51
@junk1114 json, нет не стоит
Andrey
@Quiss
Dec 09 2015 08:52
@orion55 у меня NGINX как Frontend
Pavel Kuzmin
@s00d
Dec 09 2015 08:53
@junk1114 я на стороне клиента потом просто конвертирую в правильную кодировку
junk1114
@junk1114
Dec 09 2015 08:53
а как кодировка то эта называется, забыл)
Orion55
@orion55
Dec 09 2015 08:53
@Quiss я думаю запросы доходят, но обратно не возращаются
Kirill
@kirill001
Dec 09 2015 08:53
всем привет, подскажите пожалуйста, как в laravel 5 сделать отдельную авторизацию, для разных url? Например есть site.ru/gorod1 и site.ru/gorod2 , на этих адресах разные учетные записи, и человек, который авторизовался для gorod1 не должен иметь возможность зайти на gorod2. Возможно такое?
KarmaBot
@KarmaBot
Dec 09 2015 08:53
@kirill001, и тебе привет ;)
Pavel Kuzmin
@s00d
Dec 09 2015 08:54
@kirill001 группы с правами доступа
Kirill
@kirill001
Dec 09 2015 08:54
@s00d а можно ссылку? где посмотреть?
Orion55
@orion55
Dec 09 2015 08:54
@kirill001 возможно, проверяй авторизацию или в классе или в маршруте
Kirill
@kirill001
Dec 09 2015 08:55
@orion55 @s00d спасибо!
KarmaBot
@KarmaBot
Dec 09 2015 08:55
Спасибо (+1) для @orion55 принято! Текущая карма +11.
Спасибо (+1) для @Virus191288 принято! Текущая карма +4.
Soprun Vladislav
@vlsoprun
Dec 09 2015 08:57
@junk1114 Unicode
Andrey
@Quiss
Dec 09 2015 09:02
@orion55 не, конфиг не помог :(
firstbit12
@firstbit12
Dec 09 2015 09:26
Всем привет!
KarmaBot
@KarmaBot
Dec 09 2015 09:26
@firstbit12, привет, как настроение?
firstbit12
@firstbit12
Dec 09 2015 09:27
Народ, а кто-нибудь пользуется mamp на mac?
У меня проблема относительных путей. Например на странице http://localhost/quickstart/public/ есть относительная ссылка /auth/register. И она отрабатывается как http://localhost/auth/login. В чем может быть проблема? Что нужно дополнительно настроить?
Orel2888
@Orel2888
Dec 09 2015 09:32
@firstbit12 веб сервер должен смотреть изначально в public/
firstbit12
@firstbit12
Dec 09 2015 09:41
@Orel2888 Я тоже думаю, что должен. но почему-то это не так
Orel2888
@Orel2888
Dec 09 2015 09:41
@firstbit12 ну так ты ему говорил что бы он смотрел?
firstbit12
@firstbit12
Dec 09 2015 09:44
@Orel2888 Наверное нет. А как это можно сделать?
Orel2888
@Orel2888
Dec 09 2015 09:44
@firstbit12 апач или nginx ?
aleserche
@Aleserche
Dec 09 2015 09:45
в vhoste на паблик смотреть должен
firstbit12
@firstbit12
Dec 09 2015 09:45
@Orel2888 оба
aleserche
@Aleserche
Dec 09 2015 09:45
рут_документ или как его там
Orel2888
@Orel2888
Dec 09 2015 09:45
@firstbit12 в вирт хосте укажи рут дирикторию до public/
Alexandr Chernyaev
@tabuna
Dec 09 2015 09:47
Ребят подскажите пожалуйста как можно воспользоваться "prepare" при использовании laravel
Надо записать миллион записей сразу
JhaoDa
@jhaoda
Dec 09 2015 09:53
@tabuna что такое «prepare»?
Alexandr Chernyaev
@tabuna
Dec 09 2015 09:55
PDO подготовка запроса
JhaoDa
@jhaoda
Dec 09 2015 09:57
AngryGantz
@AngryGantz
Dec 09 2015 10:17
Господа, кто пользуется админкой Sleeping Owl, подскажите, как над табличкой модели вывести информацию какую-либо? Если echo в описание модели ставлю, то надпись в самом верху появляется, вне макета...
vasivas
@vasivas
Dec 09 2015 10:49
Я новичок по этому если мой вопрос покажется глупым, не смейтесь. Скажите, для users нужно создавать отдельную базу данных?
Orel2888
@Orel2888
Dec 09 2015 10:50
@vasivas нет
l
@Equilibumq
Dec 09 2015 10:50
Читаю документацию, и увидел функцию chunk
с английским не сильн ( работаю на этим)
но интересно как он работает, может кто подсказать?
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:50
@Big-Shark пинг
Maxim
@Big-Shark
Dec 09 2015 10:50
@SerafimArts ну придположим понг
карма
KarmaBot
@KarmaBot
Dec 09 2015 10:50
@Big-Shark, Ваша карма +525. Вы благодарили 98 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Благодарный", "Нахлебник", "Рэмбо"
- Профиль Big-Shark на laravel.su
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:50
стоит ли пробовать пропел под ларку?
Maxim
@Big-Shark
Dec 09 2015 10:50
@SerafimArts да
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:51
а что делает скифовский пакет с провайдерами?
куда ты пушил
ака пропел-лара бридж
vasivas
@vasivas
Dec 09 2015 10:51
@Orel2888 спасибо. и ещё вопрос, попадалась кому-нибудь статья на русском о laravel5 + jwt?
KarmaBot
@KarmaBot
Dec 09 2015 10:51
Спасибо (+1) для @Orel2888 принято! Текущая карма +4.
l
@Equilibumq
Dec 09 2015 10:52
карма
KarmaBot
@KarmaBot
Dec 09 2015 10:52
@Equilibum, Ваша карма +1. Вы благодарили 2 раз.
- Профиль Equilibum на laravel.su
Maxim
@Big-Shark
Dec 09 2015 10:52
@SerafimArts конфиги размешяет в нужных местах, схемку генерит с неймспейсами, и подключает драйвер дял дебаг бари вроде все
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:52
@Big-Shark оно с веткой 2.0@dev не дружит я так понимаю
Maxim
@Big-Shark
Dec 09 2015 10:53
@SerafimArts почему? Оно только с ней и работает вроде
Orel2888
@Orel2888
Dec 09 2015 10:53
@vasivas с переводчиком можно и в офф разобраться
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:53
о, ништяк
Maxim
@Big-Shark
Dec 09 2015 10:53
@SerafimArts без папка поставить пропел не самая простая задача
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:53
@Big-Shark ещё вопрос, ходят слухи, что вторая ветка немного отказалась от AR
и юзает какую-то смесь адовую
Maxim
@Big-Shark
Dec 09 2015 10:53
@SerafimArts не совсем, там есть еще ветка которая называется ДМ, вот там уже да, от АР почти отказались
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:54
хм
Maxim
@Big-Shark
Dec 09 2015 10:54
@SerafimArts но она пока еще в дикой дикой альфе)
@SerafimArts но я уже ее тестил
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:54
попробую дефолт
пока не поздно
надеюсь ничего не поломается и в ветке 2.0 стабл ничего переписывать не придётся
vasivas
@vasivas
Dec 09 2015 10:55
@Orel2888 можно, но я вообще никогда не делал не одной авторизации и по этому сделать авторизацию с jwt, о которой только одна статья не так просто как кажется. А ещё я впервые пишу сайт на php, что накладывает ещё большие ограничения на слово "можно". :smile:
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:55
@Big-Shark спс
KarmaBot
@KarmaBot
Dec 09 2015 10:55
Спасибо (+1) для @Big-Shark принято! Текущая карма +526.
Orel2888
@Orel2888
Dec 09 2015 10:56
@vasivas почему не заюзать аутентификацию лары
Maxim
@Big-Shark
Dec 09 2015 10:56
@SerafimArts да незачто, буду рад если ты будешь вести реал тайм блог или типа того, как что ставишь, и что думаешь) можно в лс)
vasivas
@vasivas
Dec 09 2015 10:56
@Orel2888 потому-что мне нужен jwt.
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:57
@Big-Shark я игрушку хочу перевести на пропел
попробую, дальше уже буду выстраивать стримы по ней на основе этого опыта
Maxim
@Big-Shark
Dec 09 2015 10:57
@SerafimArts так она же на жс, или нет?
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:57
@Big-Shark боюсь что она на всём
Andy Melentev
@Sinersis
Dec 09 2015 10:58
ТОварисчи посоветуйте пакет для админочки, что бы быстро можно было развернуть и настроит..
Ivan
@Hunternnm
Dec 09 2015 10:58
@Sinersis sleepingowl
5 минут за чаем и профит
Andy Melentev
@Sinersis
Dec 09 2015 10:58
@Hunternnm Вот спасибо
KarmaBot
@KarmaBot
Dec 09 2015 10:58
Спасибо (+1) для @Hunternnm принято! Текущая карма +33.
Maxim
@Big-Shark
Dec 09 2015 10:59

@SerafimArts омг, чел с проблеммой столкнулся

I have around 300 tables in database which are defined in 21 different external schemas. When I run the model:build command it takes around 2 minutes on my quite good computer (Intel Core i7, SSD drive, 16GB memory etc.) even nothing has changed in the external schema files.

Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 10:59
я думаю что у него немного другая проблема
=))))
@Big-Shark публикация конфигов кстати не пашет
Andy Melentev
@Sinersis
Dec 09 2015 11:01
Если честно я вообще не понимаю такой раздутости, а даже если без нее нельзя то думаю что нужно использовать инструменты типа эластика или сфинкса для быстрого доступа к данным
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:02
ой, точно
кеш конфигов чтоб его
Maxim
@Big-Shark
Dec 09 2015 11:02
@SerafimArts ты какую версию ставишь? Ставь дев бранч, там много фиксов
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:02
"propel/propel": "~2.0@dev",
"propel/propel-laravel": "dev-master@dev"
Andy Melentev
@Sinersis
Dec 09 2015 11:03
@SerafimArts Что за пропел?
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:03
@Sinersis наркомания, не обращай внимания
Maxim
@Big-Shark
Dec 09 2015 11:04
@SerafimArts так вроде норм
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:04

@Big-Shark

@SerafimArts
ой, точно
кеш конфигов чтоб его

:point_up: 9 декабря 2015 г., 14:02

Andy Melentev
@Sinersis
Dec 09 2015 11:04
@SerafimArts наркоманию мы любим -) Особену программную-)
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:04
@Sinersis тогда тебе доктрину смотреть
:D
Andy Melentev
@Sinersis
Dec 09 2015 11:05
@SerafimArts хых посмотрю как выделю время для этого... -)
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:12
@Big-Shark а где eloquent vs propel гист? Там были примерчики схем
Maxim
@Big-Shark
Dec 09 2015 11:14
@SerafimArts тамже, но ты можешь добавить флаг --sample и он сгенерит тебе схему
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:14
@Big-Shark я знаю, но оно перезаписывает поверх
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:14
уже нашёл сырец в ресурсах
@Big-Shark спс х2
KarmaBot
@KarmaBot
Dec 09 2015 11:14
Спасибо (+1) для @Big-Shark принято! Текущая карма +527.
Richcho54
@Richcho54
Dec 09 2015 11:16
Всем привет
KarmaBot
@KarmaBot
Dec 09 2015 11:16
@Richcho54, и тебе привет ;)
Richcho54
@Richcho54
Dec 09 2015 11:17
как преобразовать ассоциативный массив в коллекцию, чтобы доступ к элементам был через ->? Метод collect не помог.
Andy Melentev
@Sinersis
Dec 09 2015 11:17
@Richcho54 collection($array)
Maxim
@Big-Shark
Dec 09 2015 11:18
@Richcho54 (object) $array
SergeiKurbako
@SergeiKurbako
Dec 09 2015 11:18
Всем привет, подскажите пожалуйсто, как сделать запрос вида SELECT tbl1.id, tbl1.name, tbl2.letter FROM tbl1, tbl2 WHERE tbl1.id = tbl2.id, не через "сырое" выражение ?
KarmaBot
@KarmaBot
Dec 09 2015 11:18
@SergeiKurbako, и тебе привет ;)
Richcho54
@Richcho54
Dec 09 2015 11:18
@Big-Shark спасибо, твой вариант сработал
KarmaBot
@KarmaBot
Dec 09 2015 11:18
Спасибо (+1) для @Big-Shark принято! Текущая карма +528.
Maxim
@Big-Shark
Dec 09 2015 11:18
@SergeiKurbako такое только через квери билдер можно
@SerafimArts а че ты вообше со схемой паришься, у тебя же есть бд, сделай реверт просто
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:20
@Big-Shark реверт?
Pavel Kuzmin
@s00d
Dec 09 2015 11:20
@SergeiKurbako
$this->leftJoin('products', 'carts.product_id', '=', 'products.id')
            ->select('carts.id', 'products.price', 'products.title', 'products.id as products_id', 'products.count as products_count')
            ->whereUserId(Auth::id())
            ->orderBy('id')
            ->get();
SergeiKurbako
@SergeiKurbako
Dec 09 2015 11:20
@s00d спасибо
KarmaBot
@KarmaBot
Dec 09 2015 11:20
Спасибо (+1) для @Virus191288 принято! Текущая карма +5.
Maxim
@Big-Shark
Dec 09 2015 11:20
@SerafimArts propel:database:reverse реверс
SELECT tbl1.id, tbl1.name, tbl2.letter FROM tbl1, tbl2 WHERE tbl1.id = tbl2.id
KarmaBot
@KarmaBot
Dec 09 2015 11:20
SQL Builder error: Undefined index: value
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:21
@Big-Shark генерировние схемы по бд я так понимаю
Maxim
@Big-Shark
Dec 09 2015 11:21
@SerafimArts да, он ее рядом кинет в папку, ее надо будет переименовать, ну или скопировать
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:22

@Big-Shark

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
Unrecognized option "memory" under "propel.runtime.profiler.details"

=)
Юрий
@yura95
Dec 09 2015 11:22
Привет всем
KarmaBot
@KarmaBot
Dec 09 2015 11:22
@yura95, и тебе привет ;)
Maxim
@Big-Shark
Dec 09 2015 11:23
@SerafimArts у тебя конфиг походу старый, или старый в паке, короче удали все из секции propel.runtime.profiler
Юрий
@yura95
Dec 09 2015 11:23
Мне помощь нужна с ангулар
Pavel Kuzmin
@s00d
Dec 09 2015 11:24
@yura95 юзай vue, по нему такоеже обсуждение есть))
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:24
а, ну так ветка просто другая
Maxim
@Big-Shark
Dec 09 2015 11:25
@SerafimArts ну так я же сказал, бери дев ветку, и в ней делал конфиг публиш и уже дальше
Юрий
@yura95
Dec 09 2015 11:25
@s00d там на иглиш... А я слаб как в одном, так и в другом
Maxim
@Big-Shark
Dec 09 2015 11:26
@SerafimArts в мастере был баг с конфигом и кеширование конфигов
Soprun Vladislav
@vlsoprun
Dec 09 2015 11:27
@yura95 а в чем проблема?
Maxim
@Big-Shark
Dec 09 2015 11:27
@SerafimArts Big-Shark/Propel2@cbaf232 propelorm/propelorm.github.com#362
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:28
@Big-Shark а оно всё равно не хочет
Maxim
@Big-Shark
Dec 09 2015 11:28
@SerafimArts че пишет
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:28
потому что модели User для авторизации не находит
а её надо сгенерить
а что бы сгенерить - надо экспортнуть схему
а что бы это сделать - нужно сгенерить эту модель
:D
Maxim
@Big-Shark
Dec 09 2015 11:30
@SerafimArts стоп, а зачем модель юезр для авторизации, точней он не должен ругаться на это
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:30
heuftncz
тьфу
ругается
Maxim
@Big-Shark
Dec 09 2015 11:30
@SerafimArts ты ошибку показать можешь?
Юрий
@yura95
Dec 09 2015 11:30
@vlsoprun проблема с самого начала. Я не могу создать правильно директорию. И если честно, то даже не знаю с чего начинать. Сам вообще новичек в этом
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:31
PHP Fatal error: Class 'App\Models\User' not found in ~\vendor\propel\propel-laravel\src\PropelIntegrationServiceProvider.php on line 153
@Big-Shark в дев ветке нет реверсии
Pavel Kuzmin
@s00d
Dec 09 2015 11:32
@SerafimArts создай класс App\Models\User :D
Soprun Vladislav
@vlsoprun
Dec 09 2015 11:32
@yura95 тогда го в приват
Maxim
@Big-Shark
Dec 09 2015 11:32
@SerafimArts ты я так понимаю в конфиги уже поменял драйвер авторизации на пропел?
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:32
уже вернул
@Big-Shark теперь другая трабла, см выше
нет команды реверсии
Юрий
@yura95
Dec 09 2015 11:32
@vlsoprun а как?
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:32
There are no commands defined in the "propel:database" namespace.
Did you mean one of these?
propel:sql
propel:schema
propel:model
propel:migration
propel:config
propel:graphviz
propel
@SerafimArts когда клонился? Я вчера пр принял)
@SerafimArts хотя нет, вчера я чтото другое правил
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:33
только сейчас прям
php artisan propel:database:reverse

>  [InvalidArgumentException]                                         
  There are no commands defined in the "propel:database" namespace.  
  Did you mean one of these?                                         
      propel:sql                                                     
      propel:schema                                                  
      propel:model                                                   
      propel:migration                                               
      propel:config                                                  
      propel:graphviz                                                
      propel
Maxim
@Big-Shark
Dec 09 2015 11:34
0_0
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:34
Ну и соответственно
        "propel/propel": "~2.0@dev",
        "propel/propel-laravel": "dev-develop@dev"
Maxim
@Big-Shark
Dec 09 2015 11:34
@SerafimArts вкурил, походу лара или симфони апи поменяли
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:34
плюс Propel\PropelLaravel\PropelIntegrationServiceProvider::class
только один
короче переключусь обратно на мастер
Maxim
@Big-Shark
Dec 09 2015 11:35
@SerafimArts видишь у тебя все коротки пути, там ддолжно быть типа propel:model:build и тд
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:35
и?
Maxim
@Big-Shark
Dec 09 2015 11:35
@SerafimArts версия лары какая?
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:36
5.1.26
Maxim
@Big-Shark
Dec 09 2015 11:36
@SerafimArts Laravel Framework version 5.1.20 (LTS), все норм только что проверил )
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:37
откатился до мастера
всё ок

но другая ошибка:

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
The child node "database" at path "propel" must be configured.

:D
Maxim
@Big-Shark
Dec 09 2015 11:37
@SerafimArts ))))
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:38
хмхм
а я перетёр конфиги просто
ща
Maxim
@Big-Shark
Dec 09 2015 11:38
@SerafimArts все равно странно) Должно работать
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:40

теперь ещё одна:

[Propel\Generator\Exception\InvalidArgumentException]
Invalid database name: no configured connection named default.

лооол
Maxim
@Big-Shark
Dec 09 2015 11:41
@SerafimArts ну это норм, у тебя в схеме конекшен указан как default, а в конфиге как mysql
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:42
он указан как: app('config')->get('database.default')
Maxim
@Big-Shark
Dec 09 2015 11:42
@SerafimArts
[InvalidArgumentException]         
  Command "propel:" is not defined.  
  Did you mean one of these?         
      propel:graphviz:generate       
      propel:migration:migrate       
      propel:migration:status        
      propel:config:convert          
      propel:migration:diff          
      propel:migration:down          
      propel:schema:create           
      propel:migration:up            
      propel:model:build             
      propel:sql:insert              
      propel:sql:build
@SerafimArts угу, а что у тебя в 'database.default' ? )))
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:42
@Big-Shark а в database.default висит: env('DB_CONNECTION', 'mysql'),
Maxim
@Big-Shark
Dec 09 2015 11:43
@SerafimArts короче, зайди в схему, найди default, и поменяй на mysql )
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:43
так у меня нет схемы
я её пытаюсь сгенерить
Maxim
@Big-Shark
Dec 09 2015 11:44
@SerafimArts значит при реверте флаг поставь конекта, точней имя)
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:44
@Big-Shark сработало
спс
KarmaBot
@KarmaBot
Dec 09 2015 11:44
@SerafimArts, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:45
@Big-Shark храни тебя господь =)
KarmaBot
@KarmaBot
Dec 09 2015 11:45
Спасибо (+1) для @Big-Shark принято! Текущая карма +529.
Pavel Kuzmin
@s00d
Dec 09 2015 11:45
О_о
Блин, а как даты руссифицировать?))) Сейчас формат месяц/день/год, хочу день/месяц/год
Ilnur Shaykhutdinov
@Nur777
Dec 09 2015 11:49
Всем привет) Простите, что немного не по теме, но всё же)
Решил телефонную книгу на ларе сделать.
Какой визуальный компонент используете люди, чтобы отобразить дерево?
Мне нужно отобразить "Отдел- Подотдел(если есть подотдел)" а при нажатии открывалась все подгруппы, и телефоны группы... (ну это уж я сам, даст Бог)
KarmaBot
@KarmaBot
Dec 09 2015 11:49
@Nur777, и тебе привет ;)
Ilnur Shaykhutdinov
@Nur777
Dec 09 2015 11:49
@s00d в каком формате сейчас у тебя дата?
Pavel Kuzmin
@s00d
Dec 09 2015 11:49
@Nur777 месяц/день/год
Ilnur Shaykhutdinov
@Nur777
Dec 09 2015 11:49
в смысле в типе Carbon ? или date?
This message was deleted
Pavel Kuzmin
@s00d
Dec 09 2015 11:49
@Nur777 date
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:50

@Big-Shark ещё одна бага:

[ErrorException]
number_format() expects parameter 2 to be integer, float given

у команды: propel:migration:diff

Maxim
@Big-Shark
Dec 09 2015 11:50
@SerafimArts короче, в дев ветки все норм, кроме того что она на композере не обновляется автоматом (((
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 11:50
@Big-Shark это пропеловская бага
[2015-12-09 14:49:41] local.ERROR: ErrorException: number_format() expects parameter 2 to be integer, float given in  ~\vendor\propel\propel\src\Propel\Runtime\Util\Profiler.php:309
Aleksandr
@JHanAlex
Dec 09 2015 11:51
@Nur777 Компонентов пруж пруди, я для интерфейса использую шаблон https://almsaeedstudio.com/preview, а там компонентов море
Maxim
@Big-Shark
Dec 09 2015 11:51
@SerafimArts можешь на гитхаб в ишью зафигачить?
Ilnur Shaykhutdinov
@Nur777
Dec 09 2015 11:51

@s00d я делал так:

$carbonDate = Carbon::createFromFormat('Y-m-d H:i:s', $dateValue);
$carbon->format('d/m/Y');

в принципе этих двух строчек - достаточно.

Это если ты вдруг решишь отдельную функцию для себя сделать
public static function dateFieldAtCarbon($dateValue)
    {
        return Carbon::createFromFormat('Y-m-d H:i:s', $dateValue);
    }
и затем так:
$exampleDate = MyStaticHelperClass::dateFieldAtCarbon($date)->format('d/m/Y');
@JHanAlex благодарю за ответ ! :)
KarmaBot
@KarmaBot
Dec 09 2015 11:53
Спасибо (+1) для @JHanAlex принято! Текущая карма +2.
Ilnur Shaykhutdinov
@Nur777
Dec 09 2015 11:56
@s00d а слушай, это я делал для полей, которые автоматом с MySQL получает Лара. А там дата в формате string шла.
Так что, у тебя возможно и не получится моим способом.
kodorider
@kodorider
Dec 09 2015 11:57
подскажите пожалуйста как мне установить https://github.com/slampenny/Swaggervel/tree/2.0
обычно в Installation указывается что нужно добавить в require а потом уже в сервис провайдеры и т.д
надо ли мне сначала устанавливать сам Swagger-php ? а это просто доп пакет?
(worry)
NelinD
@NelinD
Dec 09 2015 11:59
джентльмены, как побороть размытие при ресайзе medialibrary/intervention?
Pavel Kuzmin
@s00d
Dec 09 2015 12:03
This message was deleted
@Nur777 спасибо
KarmaBot
@KarmaBot
Dec 09 2015 12:03

Находчивый

@Nur777, вы выполнили условие: "Набрать 10 кармы.".
С чем и поздравляем =)
Находчивый
Спасибо (+1) для @Nur777 принято! Текущая карма +10.
Pavel Kuzmin
@s00d
Dec 09 2015 12:04
смотрите какие красивые графики можно на ларе + R генерить http://braidy.ru/finance/createCSV?charcode=USD&ndate=01/01/2010&fdate=31/12/2015
Scrag
@verin86
Dec 09 2015 12:04
Добрый день, какой сборки поставить Laravel 5?
KarmaBot
@KarmaBot
Dec 09 2015 12:04
@verin86, привет =)
Maxim
@Big-Shark
Dec 09 2015 12:05
@verin86 офф сборки
Scrag
@verin86
Dec 09 2015 12:05
ставлю последнию и там много файлов нет вообще
Maxim
@Big-Shark
Dec 09 2015 12:05
@verin86 а как ставишь? Композер апдейт делал?
Scrag
@verin86
Dec 09 2015 12:06
@Big-Shark 5.1.26
@Big-Shark я только начал читать и смотреть фреймворк
Maxim
@Big-Shark
Dec 09 2015 12:06
@verin86 так ты как ставишь, и каких файлов нет?
Scrag
@verin86
Dec 09 2015 12:07
@Big-Shark через композер в phpstorm
Maxim
@Big-Shark
Dec 09 2015 12:07
@verin86 ну хз, ставь через команду которая прописана на офф сайте, я хз как там композер ставит
Pavel Kuzmin
@s00d
Dec 09 2015 12:08
@verin86 забей на phpstorm он кривой. Ставь через консоль. Уже 150 сообщений видел с проблемами. Сам тоже не смог поставить, через каждую минуту по ошибке выдает
Scrag
@verin86
Dec 09 2015 12:09
@Big-Shark @s00d ок, обьясните еще зачем писать ---dev
темный лес
Maxim
@Big-Shark
Dec 09 2015 12:09
не надо писать
Pavel Kuzmin
@s00d
Dec 09 2015 12:10
@verin86 чтобы поставить тестовую сборку. Не ставь ее
Scrag
@verin86
Dec 09 2015 12:11
composer global require "laravel/installer"
?
Maxim
@Big-Shark
Dec 09 2015 12:11
@verin86 ну можно и так, но я предпочитаю через крейт проджект, в доке чуть ниже написана
@s00d Шо ?
Scrag
@verin86
Dec 09 2015 12:12
composer create-project laravel/laravel {directory} 5.0 --prefer-dist
Maxim
@Big-Shark
Dec 09 2015 12:13
угу
Pavel Kuzmin
@s00d
Dec 09 2015 12:13
@Big-Shark шо?
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 12:13
@Big-Sharkа есть ли возможность в схеме сразу связи указывать?
Scrag
@verin86
Dec 09 2015 12:13
composer create-project laravel/laravel мойсайт 5.0 --prefer-dist
Maxim
@Big-Shark
Dec 09 2015 12:14
@SerafimArts ты там и указываешь, это теже самые связи что у тебя и в бд будут
@s00d А разве --dev не для установки пакетов из секции рекваер дев?
Pavel Kuzmin
@s00d
Dec 09 2015 12:15
@Big-Shark он еще и лару из ветки дев обновляет на сколько я помню
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 12:15
@Big-Shark у меня в бд их нету
в том-то и дело
оно на уровне моделей резолвилось
Maxim
@Big-Shark
Dec 09 2015 12:15
@s00d не, такого быть не должно, для этого другое флаги
Pavel Kuzmin
@s00d
Dec 09 2015 12:15
@Big-Shark значит путаю. В любом случае для новичка не нужно
Maxim
@Big-Shark
Dec 09 2015 12:15
@SerafimArts напиши в схеме, он их тебе и в бд сделает, и в моделях сделает
Pavel Kuzmin
@s00d
Dec 09 2015 12:16
Кстати что нового в dev-master / 5.3.x-dev ? еще 5.2 не вышла, а в packagist уже 5.3 есть))
Maxim
@Big-Shark
Dec 09 2015 12:16
@s00d ну пхп дебаг бар рекомендуют в дев ставить, да и тесты там всякие
@s00d там скорее всего то что в 5.2 обьявили как деприкейтед, а в 5.3 удалили
Pavel Kuzmin
@s00d
Dec 09 2015 12:17
@Big-Shark Понятно. Опять пакеты новые ставить...
Scrag
@verin86
Dec 09 2015 12:19
@Big-Shark какую ставиить для работы? 5.3.х 5.2 5.0
Maxim
@Big-Shark
Dec 09 2015 12:19
@verin86 5.1.*
Pavel Kuzmin
@s00d
Dec 09 2015 12:19
@verin86 5.1 ставь
Scrag
@verin86
Dec 09 2015 12:20
@Big-Shark @s00d спасибо бро
KarmaBot
@KarmaBot
Dec 09 2015 12:20
Спасибо (+1) для @Big-Shark принято! Текущая карма +530.
Спасибо (+1) для @Virus191288 принято! Текущая карма +6.
SergeiKurbako
@SergeiKurbako
Dec 09 2015 12:23
Привет еще раз. У меня есть коллекция и массив значений. Как создать коллекцию, которая состоит из значений первоначальной коллекции которые совпадают с элементами массива?
Т.е. нужно перебрать коллекцию и удалить из нее элементы, в которых нет значений, которые есть в массиве..
aleserche
@Aleserche
Dec 09 2015 12:26
т.е. сделать лефт join?
Pavel Kuzmin
@s00d
Dec 09 2015 12:26
@SergeiKurbako не проще создать еще 1 массив и перенести по циклу туда все, чего нет в 1 массиве?
aleserche
@Aleserche
Dec 09 2015 12:28
может там массив гиговый
в цикле поиск делать по массиву совсем не круто будет
Pavel Kuzmin
@s00d
Dec 09 2015 12:29
@Aleserche а какая разница? Чтоб удалить всеравно придется искать
SergeiKurbako
@SergeiKurbako
Dec 09 2015 12:29
@Aleserche @s00d уже пробовал перебирать значения, думает неприлично много
@SergeiKurbako вроде можно массив ключей передать
@s00d ну и http://laravel.com/api/master/Illuminate/Support/Collection.html#method_search если нужно найти ключ по значению
@SergeiKurbako правда думаю все равно долго будет
@SergeiKurbako в 5.2 должна быть возможность работать с json как с sql и коллекию можно конвертнуть в json :D
SergeiKurbako
@SergeiKurbako
Dec 09 2015 12:37
@s00d спасибо )) .Вообще я делаю фильтр, и как то так получается, что мне нужно отсортировать данные по цене, двум "в наличии на складе" и цвету... цвет и цена находятся в других таблицах. Как это сделать не через if-ы? (так как если проверять какие фильтры есть их становиться очень много условий). Просто мне кажется, что должен быть способ разумнее.
KarmaBot
@KarmaBot
Dec 09 2015 12:37
Спасибо (+1) для @Virus191288 принято! Текущая карма +7.
aleserche
@Aleserche
Dec 09 2015 12:38
посоветуйте структуру для хранения матрицы, с возможностью динамически добавлять строки и столбцы
а то мне как-то лень перегонять это все в базу, а оттуда запросто формировать отчет
SergeiKurbako
@SergeiKurbako
Dec 09 2015 12:42
@Aleserche Тогда вопрос, как сделать запрос который будет работать в случае если фильтр не имеет значения?
aleserche
@Aleserche
Dec 09 2015 12:44
вот этого не знаю. Должно быть что-то вроде необязательных параметров
SergeiKurbako
@SergeiKurbako
Dec 09 2015 12:45
@Aleserche должно быть... Но вот что-то не получается найти и решил поинтересоваться, может кто знает, как это делать.
Screamster
@Screamster
Dec 09 2015 12:46
Привет ребята, простите за элементарный вопрос, но что-то не пойму =) Есть сводная таблица photo_tag вот с такими значениям http://i.imgur.com/zWPnHQz.png , как из нее допустим убрать все строки где id_photo = 9? Я так понимаю через detach, но что-то не соображу как именно :) Может кто-то подскажет?
KarmaBot
@KarmaBot
Dec 09 2015 12:46
@Screamster, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
aleserche
@Aleserche
Dec 09 2015 12:48
@SergeiKurbako уточни, как фильтры делаешь?
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 12:48
@Screamster Photo::find(9)->tags()->detach()
Screamster
@Screamster
Dec 09 2015 12:50
@Ellrion спасибо большое =) а я блин делал Photo::find(9)->tags()->detach(9) :D
KarmaBot
@KarmaBot
Dec 09 2015 12:50
Спасибо (+1) для @Ellrion принято! Текущая карма +87.
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 12:51
@Screamster так ты пытался отвязать 9ый тег от 9ого фото
Screamster
@Screamster
Dec 09 2015 12:52
@Ellrion угу. уже допер =)
SergeiKurbako
@SergeiKurbako
Dec 09 2015 13:01
@Aleserche в шаблоне через циклы выводится категории в которых проверяется по id категории причасность товара к данной, если подходит, то идет дальнейшый вывод данных. Фильтры включаются через checkbox и отправляются по "Применить". Они заносятся в массив и дальше последовательно идет проверка каждого значения фильтра на существование if else... Если фильрт есть, то его нужно всключить в запрос к базе данных, что иделается в if else. И все бы ничего, но есть запрос, к которому обращается 3 фильтра и запрос с ценой у меня не получается решить не через коллекции не через перебор по foreach (т.к. в таблице много полей)...
Bezditnyi Taras
@vertexod
Dec 09 2015 13:11
День добрый.
А никто не может поведать, как вернуть из модели результат вместе с кастомными аттрибутами?
Например: $contacts->owner возвращает: [...'owner' => ['first_name'=>'...', 'last_name'=>'...']...], а мне надо туда добавить еще и displayed_name, который идет в кастомном аттрибуте.
KarmaBot
@KarmaBot
Dec 09 2015 13:11
@vertexod, здравствуй.
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 13:13
@vertexod protected $appends = ['....'];
Bezditnyi Taras
@vertexod
Dec 09 2015 13:15
@SerafimArts Спасибо! То что надо! )
KarmaBot
@KarmaBot
Dec 09 2015 13:15
Спасибо (+1) для @SerafimArts принято! Текущая карма +161.
Bezditnyi Taras
@vertexod
Dec 09 2015 13:16
This message was deleted
NelinD
@NelinD
Dec 09 2015 13:18
@SergeiKurbako структура фильтров какая?
Ivan
@Hunternnm
Dec 09 2015 13:45
Ребят, в blade есть какая-то краткая запись if-else? А то в списке каждый раз проверять 0 или 1 полным условием долго...
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 13:46
@Hunternnm {{ $a or $b }} например
вместо:
@if (isset($a)) {{$a}} @else {{$b}} @endif
Ivan
@Hunternnm
Dec 09 2015 13:48
@SerafimArts у меня в цикле проверка... Твоя конструкция вроде как проверяет наличие $a. Нет - тогда $b. А мне, грубо говоря, нужно проверить чему равно $a - 0 или 1
Maxim
@Big-Shark
Dec 09 2015 13:48
@Hunternnm {{ ... ? ... : .... }}
Ivan
@Hunternnm
Dec 09 2015 13:49
@Big-Shark пробовал, что-то ругалось... Попробую еще раз
@Big-Shark @SerafimArts спасибо
KarmaBot
@KarmaBot
Dec 09 2015 13:49
Спасибо (+1) для @Big-Shark принято! Текущая карма +531.
Спасибо (+1) для @SerafimArts принято! Текущая карма +162.
wiyfn
@wiyfn
Dec 09 2015 13:59
Подскажите как испавить проблему с TokenMismatchException in VerifyCsrfToken.php. Подключил форму оплаты, при нажатие оплатить перехожу на сервис оплаты. Потом как сделал оплату, перехожу на свой сайт, где возникает данная проблема Сервис оплаты api.privatbank.ua/api-privat24/ie-p24.html
JhaoDa
@jhaoda
Dec 09 2015 14:05
@wiyfn читать документацию ларавель?
wiyfn
@wiyfn
Dec 09 2015 14:06
@jhaoda , читал я про csrf_token()
JhaoDa
@jhaoda
Dec 09 2015 14:06
@wiyfn ага, и я про него. Например, вот это — http://laravel.com/docs/5.1/routing#csrf-excluding-uris
Ivan
@Hunternnm
Dec 09 2015 14:16

Туплю под конец рабочего дня... Есть таблицы ads и ads_img. Отношение один-ко-многим. Есть связь

public function images()
    {
        return $this->hasMany('App\Models\AdsImage');
    }

в модели ads... В цикле вывожу в шаблон все записи из ads... можно как-то в шаблоне получить все картинки конкретной записи?

Pavel Kuzmin
@s00d
Dec 09 2015 14:26
@Hunternnm foreach по по всем записям если весь список. foreach ($ads as $item)
{
foreach ($ads as $item)
{
}
блин с телефона фигово гиттер работает(((
2 форича во 2 также по картинкам $item->images
Ivan
@Hunternnm
Dec 09 2015 14:28
Пробовал - Undefined property: Illuminate\Pagination\LengthAwarePaginator::$images
Pavel Kuzmin
@s00d
Dec 09 2015 14:30
@Hunternnm а отношение точно в модели ads?
Ivan
@Hunternnm
Dec 09 2015 14:31
аааа соррри! это я уже сплю! не от той переменной требовал images. А еще думаю чо это раньше работало, а сейчас - нет
@s00d спасибо!
KarmaBot
@KarmaBot
Dec 09 2015 14:31
Спасибо (+1) для @Virus191288 принято! Текущая карма +8.
Ivan
@Hunternnm
Dec 09 2015 14:31
ээээ
@s00d спасибо
KarmaBot
@KarmaBot
Dec 09 2015 14:32
Карма @Virus191288 не потревожена. Слишком часто её пошатывали.
Ivan
@Hunternnm
Dec 09 2015 14:32
хм
ник сменил?
Pavel Kuzmin
@s00d
Dec 09 2015 14:33
@Hunternnm давно. видимо так и будет теперь с кармой :smile:
Ivan
@Hunternnm
Dec 09 2015 14:33
@s00d бот по id берет... Нужно фиксить :)
Maxim
@Big-Shark
Dec 09 2015 14:33
@s00d @Hunternnm Вы же знаете что делать)
Ivan
@Hunternnm
Dec 09 2015 14:34
@Big-Shark а то) фиксить))))
Maxim Kot
@batFormat
Dec 09 2015 14:54
Привет, подскажет где про такое почитать?? .show-grid [class*="span"]
vasivas
@vasivas
Dec 09 2015 15:05

устанавливаю пакет по мануалу, в котором написано -

php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"

и если я выполняю эту команду, то выводится следующее -

Nothing to publish for tag [].

но хочу обратить внимание, что у меня путь до этого файла другой -

tymon/jwt-auth/src/Providers/JWTAuthServiceProvider

Скажите, нужно писать так как хелпе или как у меня путь?

Maxim
@Big-Shark
Dec 09 2015 15:05
как в хелпе
vasivas
@vasivas
Dec 09 2015 15:06
@Big-Shark а такой вывод это нормально, не ошибка?
Maxim
@Big-Shark
Dec 09 2015 15:06
@vasivas ну он сказал что нечего публиковать, с одной стороны странно, а с другое, такое бывает
vasivas
@vasivas
Dec 09 2015 15:06
@Big-Shark спасибо, буду наблюдать..
KarmaBot
@KarmaBot
Dec 09 2015 15:06
Спасибо (+1) для @Big-Shark принято! Текущая карма +532.
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 15:12
@vasivas если не уверен - поиграйся с кешем
php artisan config:clear или php artisan config:cache
один из вариантов может обновить список провайдеров в кеше
Arman Zhilkaidarov
@insamo
Dec 09 2015 15:19

Всем привет!

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

function get($_name = '') {

    $els = Model::where('name',$_name)->get();

    foreach($els as $el) {
        // do
    }
}

Т.е. возможно параметр $_name будет пустым, при этом надо как нибудь заставить выбрать все элементы

KarmaBot
@KarmaBot
Dec 09 2015 15:19
@insamo, и тебе привет ;)
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 15:20
@insamo if\else o_0
Arman Zhilkaidarov
@insamo
Dec 09 2015 15:20
@SerafimArts это я понимаю, хотелось бы покрасивее без условий :D
vasivas
@vasivas
Dec 09 2015 15:21
@SerafimArts спасибо
KarmaBot
@KarmaBot
Dec 09 2015 15:21
Спасибо (+1) для @SerafimArts принято! Текущая карма +163.
Arman Zhilkaidarov
@insamo
Dec 09 2015 15:21
@SerafimArts Я же там написал "без условий"
Maxim
@Big-Shark
Dec 09 2015 15:22
@insamo ОМГ, а что еще ?
Arman Zhilkaidarov
@insamo
Dec 09 2015 15:23
@Big-Shark ?
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 15:24

@insamo

$els = (function($query) use ($_name) {
      return $_name ? $query->where('name', $_name) : $query;
})(Model::query())->get();

:DDDDDDD

красиво же!
Maxim
@Big-Shark
Dec 09 2015 15:24
@insamo ну следуя какой логике жлквоент должен так сделать? там должен быть метода whereIsNotEmpty ?
@SerafimArts ппц
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 15:24
@Big-Shark только не пали тернарник, типа нет условий и всё такое
главное красиво и непонятно
Arman Zhilkaidarov
@insamo
Dec 09 2015 15:25
@SerafimArts )))
@SerafimArts Завуалировал)
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 15:26
отвлёк ;)
Arman Zhilkaidarov
@insamo
Dec 09 2015 15:26
Ок, всем спасибо, поищу исчо
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 15:47
$els as $el $_name и мы таки говорим про "покрасивее без условий" ...
Arman Zhilkaidarov
@insamo
Dec 09 2015 15:48
@Ellrion just example script
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 15:50
ну про els я допустим поверил) но андерскор в имени аргумента думаю родной) хотя хз мб это и нормально, какой у команд конвеншен только не бывает
Arman Zhilkaidarov
@insamo
Dec 09 2015 15:52
Не там тоже все норм function ping($api = '')
Незнаю почему я там воткнул андерскор или как его андербар :worried:
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 15:55

@insamo наверное потому что

я почти засыпаю

:smile:

вообще тебе ответ подкинули но ты видимо его не ощутил за шуткой. или тернарник тебе тоже не нравится?
Arman Zhilkaidarov
@insamo
Dec 09 2015 15:58
@Ellrion хех, возможно, хотя в таком состоянии делают обычно на полу-автомате))), да я заметил ответ, он отличный, но меня пока не устраивает, в поисках еще :D
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 16:06
@insamo ->where(!empty($name) ? compact('name'): [])
Arman Zhilkaidarov
@insamo
Dec 09 2015 16:08
@Ellrion gj, thx :D
@Ellrion +100 кармы )))
Roman
@starikovr
Dec 09 2015 16:09
Привет, подскажите пожалуйста по связям. На примере, даже документации. Вот связаны юзеры с ролями через связь многие ко многим. Как сделать выборку, указав условия и по категории и по юзеру? ну, например where user.name = 'Вася' и role = 'admin'. Желательно как нибудь одним запросом.
Arman Zhilkaidarov
@insamo
Dec 09 2015 16:09
@insamo мне достаточно было узнать что можно так `->where([]); )
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 16:10
@insamo только смотри это условие будет в скобках в запросе. иногда это важно
Arman Zhilkaidarov
@insamo
Dec 09 2015 16:10
@Ellrion ок
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 16:11
@starikovr сначала находишь пользователя васю, а потом среди его ролей ищешь админскую. но запроса будет все равно 2
Roman
@starikovr
Dec 09 2015 16:13
@Ellrion то есть, если у меня в базе 100 Вась, то мне надо выбрать юзеров по имени, а потом пройтись foreach и сравнить роль, оставив только нужных?
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 16:14
@starikovr иди в обратную сторону. у тебя же не 100 админских ролей?
@starikovr хотя тебе наверное поможет метод whereHas
@starikovr
User::whereName('вася')->whereHas('role', function($query){
    $query->whereName( 'admin');
})->get();
как то так. при этом role это имя метода связи в модели User
тут кстати мб и один запрос будет, не помню
Roman
@starikovr
Dec 09 2015 16:18
@Ellrion я просто пример привел на доке. а так у меня пара тысяч товаров, каждый товар привязан к нескольким категориям (из 20) , надо сделать выборку товаров конкретной категории отфильтровав по параметрам самих товаров.
@Ellrion спасибо! сейчас попробую
KarmaBot
@KarmaBot
Dec 09 2015 16:18
Спасибо (+1) для @Ellrion принято! Текущая карма +88.
Renat Ibragimov
@jprogger
Dec 09 2015 16:19

freelance_job

Всем привет!
Мой клиент, территориально находящийся в Швейцарии, ищет на удаленную работу PHP девелопера (почасовка). Необходимый skill - Laravel PHP.
Чтобы не мусорить в общий чат - подробности в личку.
KarmaBot
@KarmaBot
Dec 09 2015 16:19
@jprogger, привет =)
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 16:20
@starikovr так иди в обратную сторону. Category::find()->products()->where(...)->get()
Roman
@starikovr
Dec 09 2015 16:21
@Ellrion хм, да, действительно. спасибо, пойду разбираться
Maksim (Ellrion) Platonov
@Ellrion
Dec 09 2015 16:22

@starikovr ты же в своем объяснении почти и написал этот запрос) прочти

надо сделать выборку товаров конкретной категории отфильтровав по параметрам самих товаров

и

Category::find()->products()->where(...)->get()

Roman
@starikovr
Dec 09 2015 16:23
@Ellrion конец рабочего дня, туплю)
Ruslan
@AsanovRuslan
Dec 09 2015 16:35
подскажите пож-та, при использовании связей всегда используется больше одного запроса ?
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 16:41
@AsanovRuslan нет
джоины, карл, джоины ещё есть
Ruslan
@AsanovRuslan
Dec 09 2015 16:44
это если вручную писать джоины, а в случае с belongsTo ?
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 16:45
@AsanovRuslan зависит от способа выборки
если жадный запрос, то джоин
если ленивый, то в момент получения данных второй доп. запрос
@AsanovRuslan погугли laravel eager loading
KarmaBot
@KarmaBot
Dec 09 2015 16:46
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 16:46
хотя могу ошибаться
предлагаю проверить поведение жадной\ленивой загрузки в зависимости от связи belongsTo\hasOne
Ruslan
@AsanovRuslan
Dec 09 2015 16:50
@SerafimArts буду тестить, спасибо :)
KarmaBot
@KarmaBot
Dec 09 2015 16:50
Спасибо (+1) для @SerafimArts принято! Текущая карма +164.
D3-FC
@D3-FC
Dec 09 2015 19:30

Привет всем. Подскажите, как получить все модели со всеми отношениями разом?

на подобии как Model->all(); возвращается сразу все модели из базу, но в добавок хочется ещё и все связи всех моделей.

KarmaBot
@KarmaBot
Dec 09 2015 19:30
@D3-FC, привет =)
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 19:31
@D3-FC Model::with('relationName1', 'relationName2')->get()
postfriday
@postfriday
Dec 09 2015 19:31
Привет!
На долгоиграющий проект (Laravel, SleepingOwl, Mongo) требуется программист со знанием Laravel. Пишите в Телеграм https://telegram.me/swarmor73
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 19:32
@D3-FC погугли laravel relations eager loading
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 19:32
@postfriday а что делать, когда нету телеграма и вообще не собираешься его ставить ради непонятного человека?
Maksim Karpychev
@kodermax
Dec 09 2015 19:33
Все равно ставить
D3-FC
@D3-FC
Dec 09 2015 19:33
@SerafimArts Точно. совсем забыл. Спасибо!
KarmaBot
@KarmaBot
Dec 09 2015 19:33
Спасибо (+1) для @SerafimArts принято! Текущая карма +165.
D3-FC
@D3-FC
Dec 09 2015 19:33
@KarmaBot и боту спасибо :D
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 19:34
ыч
я багу нашёл
Maksim Karpychev
@kodermax
Dec 09 2015 19:34
за работай приходится бегать
Kirill Nesmeyanov
@SerafimArts
Dec 09 2015 19:34
оказывается смайлик :D преобразуется в :grinning:
как следствие "спасибка" в середине предложения, т.е. просто не учитывается
Mikhail Sychev
@snutworks
Dec 09 2015 19:38
Добрый вечер, я снова выхожу на связь =)
KarmaBot
@KarmaBot
Dec 09 2015 19:38
@snutworks, привет =)
Mikhail Sychev
@snutworks
Dec 09 2015 19:39
Подскажите, а если реквест валидируется с помощью своего собственного класса, можно как-то локализовать имена полей?
public function messages() {
   return [
       'age' => 'Возраст'
   ];
}
не взлетает, хотя у FormRequest этот метод есть
Mikhail Sychev
@snutworks
Dec 09 2015 19:46
age.min вдруг кому пригодится
D3-FC
@D3-FC
Dec 09 2015 19:46

@SerafimArts


$medicine = Medicine::with('tags')->get()

а как теперь упаковать это в json для api?

так не работает...
    public function index()
    {
        $medicine = new Medicine;
        $medicine = Medicine::with('tags')->get()->toJson();
        return  $medicine;
    }
Mikhail Sychev
@snutworks
Dec 09 2015 19:47
зачем new Medicine?
D3-FC
@D3-FC
Dec 09 2015 19:48
осталось от старых времён)
Mikhail Sychev
@snutworks
Dec 09 2015 19:48
@D3-FC
dd(Medicine::with('tags')->get()->toJson());
@D3-FC что у тебя там не работает?:) что говорит?
D3-FC
@D3-FC
Dec 09 2015 19:49
Unexpected data found.
через тинкер работает. а вот в страницу не возвращает
Mikhail Sychev
@snutworks
Dec 09 2015 19:51
@D3-FC а что у тебя там в таблице, может кавычки где или что-то типо того, что может упарывать json?
D3-FC
@D3-FC
Dec 09 2015 19:52
нет. просто текст и цифры
    public function tags()
    {
        return $this->belongsToMany('App\Main\Pharmacy\Tag')->withTimestamps();
    }
Mikhail Sychev
@snutworks
Dec 09 2015 19:53
@D3-FC попробуй with('tags')->first()->toJson();
D3-FC
@D3-FC
Dec 09 2015 19:54
сработало
ну а как теперь всё получить
Странно
теперь работает
видимо и вправду было что-то с базой
D3-FC
@D3-FC
Dec 09 2015 19:59
Миграцию заного провёл. заного заполнил и всё заработало
@snutworks спасибо
KarmaBot
@KarmaBot
Dec 09 2015 19:59
Спасибо (+1) для @snutworks принято! Текущая карма +6.
Mikhail Sychev
@snutworks
Dec 09 2015 20:20
@D3-FC не за что, прости, отвлекся
Valtas
@Valtas
Dec 09 2015 21:23
есть кто живой ?
Решил на ларавеле 5 написать сервис который долже анализхировать веб страницы, возникли несколько вопросов, 1) где писать библиотеки Curl, HTMLParse и налогичные? просто в папке app/libs классами ?
где писать сам функционал анализа веб страницы? В контролере я инициализирую старт анализа а дальше полагается куча кода анализа разбитого логически
создавать фаойлы с классами в папке контроллеры ?
Palchik
@palchik1985
Dec 09 2015 21:28
valtas
оцени свой уровень понимания пхп вообще, чтоб я знал как тебе объяснять
ты первый проект решил написать?
у меня есть просто то что ты хочешь
но ты его вероятно не заюзаешь, если не знаешь вообще языка и фреймворка
какой сайт хочешь парсить
Valtas
@Valtas
Dec 09 2015 21:29
мой уровень - пишу на классах, примерно также как написан Opencart, ларавер понравился но не могу переворить новые его фишки и не могу вдуплить на строить более серьезную архитектуру приложения
Palchik
@palchik1985
Dec 09 2015 21:30
laracasts курс смотрел?
это первое, без чего вообще дальше нет смысла что-то делать
мне почти с головой хватило оттуда информации
Valtas
@Valtas
Dec 09 2015 21:31
да бесплатный там основы как написать блог, но у меня приложение не блог а анализатор который заедйствует математические формулы сторонные сервисы парсинг хтмл
Palchik
@palchik1985
Dec 09 2015 21:31
не, там не про блог было
так что парсить собираешься? Авито?)
Valtas
@Valtas
Dec 09 2015 21:31
значит было платно, у меня нет платного доступа
Palchik
@palchik1985
Dec 09 2015 21:32
@Valtas у тебя есть ВК или FB куда в личку писать?
я тебе могу дать набор
Valtas
@Valtas
Dec 09 2015 21:32
ты немного не понял у меня не примитивный парсер сайта, у меня более менее серьезный Анализатор сайта
сначала шаг1, потом шаг2
Valtas
@Valtas
Dec 09 2015 21:33
мне бы только понять как более менее в ларавеле структуру грамотно сделать
ибо если просто напишу все классами то нафиг ларавел
Palchik
@palchik1985
Dec 09 2015 21:33
@Valtas ща скажу номер урока
Valtas
@Valtas
Dec 09 2015 21:34
шаг 1 я видел там примитив для блога и тд
там не сказано ничего о более ерьезной архитектуре
Palchik
@palchik1985
Dec 09 2015 21:34
урок 25-26 например
все там сказано
то надо внимательнее смотреть)
laravel.su
@Valtas если просто напишу все классами то нафиг ларавел
Ну как бы функционал который дает фреймворк из коробки нужен. Это не избавляет тебя от написания кода. Но например - вопросы безопасности (это только один мелкий аспект), это то, что фреймворк решает за тебя
Valtas
@Valtas
Dec 09 2015 21:36

ну вот у меня есть 1 класс который анализирует структуру сайта и выдает данные, есть второй класс который анализирует 10 страниц детально распаршивая хтмл и тд

контроллер инициализирцет сттарт работы этих классов но где мне сами эти классы разместить ?

моделями чтоли в папке app ?
Palchik
@palchik1985
Dec 09 2015 21:38
26 урок про репозитории смотрел?
вторая часть
вот тебе и ответ
Valtas
@Valtas
Dec 09 2015 21:39
Есть впомогательные библиотеки, первая билиоткена надстройка на Curl чтобы удобно было работать, вторая библиотека ParseHTML так функционал для парсинга страниц, мне их как сервис провайдеры чтоли подключать? я думаю что для простых мини библиотек сервис провайдер это слишком круто
Palchik
@palchik1985
Dec 09 2015 21:39
что такое mvc знаешь вообще? И что такое модель
Valtas
@Valtas
Dec 09 2015 21:39
pзнаю
поэтому и спрашиваю
Palchik
@palchik1985
Dec 09 2015 21:39
композер
тоже знаешь?
Valtas
@Valtas
Dec 09 2015 21:39
знаю
Palchik
@palchik1985
Dec 09 2015 21:39
ну и
в чем вопрос
composer install
Valtas
@Valtas
Dec 09 2015 21:39
в том что композер для сторонных билбиотек
Palchik
@palchik1985
Dec 09 2015 21:39
и вперед
он и без тебя поставит
ну
"Есть впомогательные библиотеки,"
Valtas
@Valtas
Dec 09 2015 21:40
а это библиотеки самого проекта часть его уникаьного функционала
Palchik
@palchik1985
Dec 09 2015 21:40
твои же слова
ааа
Valtas
@Valtas
Dec 09 2015 21:40
это мои билиотеки чсто для эитого проекта
Palchik
@palchik1985
Dec 09 2015 21:41
я понимаю что ты прочитал заголовок, и понял что будет в видео, спецом для ленивых - с 13 минуты посмотри видео до конца
на
даж ссылочку
для мегаленивых
вот сделай репозитории папку, и туда сложи
Valtas
@Valtas
Dec 09 2015 21:42
да счас весь урок посмотрю еонечно
Palchik
@palchik1985
Dec 09 2015 21:42
я задавался тем же вопросом вот, месяца не прошло
Valtas
@Valtas
Dec 09 2015 21:42
видимо я просто бросил до этого момента подумав что это все я уже слышал
Palchik
@palchik1985
Dec 09 2015 21:42
я эти уроки смотрел летом
и вот сейчас пересматривал - там просто кучи мелких фич, которые я просто не знал
даже не по темам бывает, а просто смотришь и поражаешься - а что, так тоже можно писать было? А зачем я велосипед горожу? И выкинул нахер по 20 строк в методе
Alexander
@xxxcoltxxx
Dec 09 2015 21:48
Если кто ищет работу - http://hh.ru/vacancy/15004633. Нужен разработчик с хорошим опытом разработки на laravel. БД у нас postgresql. Желающие пишите в личку.
Valtas
@Valtas
Dec 09 2015 21:49
лол а рзве тот сайт кто то читает ?
hh.ru первый раз его слышу
Alexander
@xxxcoltxxx
Dec 09 2015 21:50
@Valtas Людям сложно работу иногда найти хорошую. Помогать надо)
Palchik
@palchik1985
Dec 09 2015 21:53
@xxxcoltxxx ну вот у нас в отделе зп 1400у.е не могут третий месяц найти мидла на пхп
вроде наоборот сейчас, проблема не в работе
ну хотя у разных людей разное понимание хорошей. Я вот например уже понимаю, что это зп не очень и хорошая
Alexander
@xxxcoltxxx
Dec 09 2015 21:57
@palchik1985 у каждого свои принципы. Работа тоже разная. Где-то могут заставить срочно говнокодить без времени на проектирование, рефакторинг, тестирование, задачи типа "сделай все хорошо", а где-то с пониманием процесса разработки все организовано
Palchik
@palchik1985
Dec 09 2015 21:57
@xxxcoltxxx да, тут не спорю
Alexander
@xxxcoltxxx
Dec 09 2015 21:58
@palchik1985 и такую работу тоже сложно найти)
Valtas
@Valtas
Dec 09 2015 22:00
@palchik1985 лол дошел то 14 минуты и там начали говорить о репозитории но мать его я в документации такого я не видел )))
Valtas
@Valtas
Dec 09 2015 22:13
кароче досмотрел и ничего не узнал
все так же как и было остается просто в классах )))
Palchik
@palchik1985
Dec 09 2015 22:29
да
ларавел хорош своей маршрутизацией, системой логина встроенной, кучей защит безопасности от всего чего можно.
РАБОТОЙ С БД
последнее просто шикарно, не только после пхп чистого, но и после других фреймворков
фреймворк - это избавление от рутинного типичного кода, а не от кода в принципе
все что нестандартно, ты как писал, так и будешь писать. Но ту же систему логина, или реализацию подключения и работы с бд - везде делать приходится, везде это нудно и однообразно. Вот для этого нужен фреймворк
Valtas
@Valtas
Dec 09 2015 22:34
ну ринципе я не против, просто надеялся на дополнительную магию, но и так пойдет, сделал две папки в App, в одну сложил классы которые нопосредственно обрабатывают сайт StructureAudit.php, HtmlErrorsAudit.php, PageSpeedAudit.php в другой папке библиотеки аля Curl.php, Csv.php, HtmlParse.php контроллер инициализирует работу классов анализа а классы анализа порой юзают библиотеки, вообщем все как всегад и делали так и осталось магии тут ларавел мне не принес
Palchik
@palchik1985
Dec 09 2015 22:36
)
ты поработаешь с ним некоторое время
потом въедешь
оно всегда так
есть вещи, в которых ты чем дальше, тем сильнее ненавидишь. Есть как ларавел - чем дальше въезжаешь, тем больше идет
VitaliiSestrenskyi
@VitaliiSestrenskyi
Dec 09 2015 22:46
привет
подскажите почему возникает ошибка - Fatal error: Using $this when not in object context in ....
Я установил пакет https://packagist.org/packages/symfony/var-dumper
пробую вывести что то но ругается
из-за чего может быть?
Palchik
@palchik1985
Dec 09 2015 22:56
ты можешь открыть логи и посмотреть
/storage/logs
все ошибки пишутся туда, в самый низ
VitaliiSestrenskyi
@VitaliiSestrenskyi
Dec 09 2015 22:57
@palchik1985 я не лару использую сейчас
мне нужно в другой проект установить этот пакет
Palchik
@palchik1985
Dec 09 2015 22:58
найди где логи в твоем фреймворке
в конце концов nginx логи тоже ведет
ну вообще по тексту твоей ошибки есть подозрение, что или свойство не опубликовано, или класс не заимпортил
вверху use App
use App\Path\To\Your\Class
в шторме альт ентер по классу
VitaliiSestrenskyi
@VitaliiSestrenskyi
Dec 09 2015 23:00
я для теста попробовал переменную вывести
$test = 1;
dump($test);
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:00
@VitaliiSestrenskiy и у тебя ошибка?
VitaliiSestrenskyi
@VitaliiSestrenskyi
Dec 09 2015 23:01
да
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:01
@VitaliiSestrenskiy composer dumpautoload тыкни
Valtas
@Valtas
Dec 09 2015 23:01
подскажите есть ли в ларавел переменная в которой записан путь до ключевых папок например до папки storage ? ибо я хочу заюзать fopen
VitaliiSestrenskyi
@VitaliiSestrenskyi
Dec 09 2015 23:01
@vlsoprun может я делаю что то не так?)
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:01
@VitaliiSestrenskiy Возможно нужно обновить autoload composer'а
@Valtas что?!
@Valtas зачем?! Почему?!
VitaliiSestrenskyi
@VitaliiSestrenskyi
Dec 09 2015 23:02
@vlsoprun сделал но все равно также , ничего не поменялось(
Valtas
@Valtas
Dec 09 2015 23:02
потому что мне нужен укказатель от этой функции
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:03
@palchik1985 :+1:
Valtas
@Valtas
Dec 09 2015 23:03
@palchik1985 я вкурсе что у ларавел есть такое но мне нужен указатель открытого файла
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:04
@VitaliiSestrenskiy проверь логи и найди на какой строке у тебя ошибка Using $this when not in object context in не просто так
Palchik
@palchik1985
Dec 09 2015 23:04
@Valtas ну ты открыл доку, понял в каком месте фреймворка копать, если в доке не описано пошел и посмотрел api
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:05
@Valtas если не секрет, а зачем он тебе?!
@vlsoprun он делает на своих кастомных классах, просто хочет заюзать лару (хз зачем, мож просто чтоб разобраться походу в ней)
Valtas
@Valtas
Dec 09 2015 23:07
@vlsoprun я хочу юзать именно fgetcsv а она работает с указателем файла, да я знаю что есть которая работает со строкой но я люблю именно эту функцию )
Palchik
@palchik1985
Dec 09 2015 23:07
но вообще это тот случай, когда я не уверен что знать чисто пхп лучше, чем фреймворк. Потому чтоя например начинал учить пхп с лары
VitaliiSestrenskyi
@VitaliiSestrenskyi
Dec 09 2015 23:08

Вот на это ругается :

 public function cloneVar($var, $filter = 0)
    {
        $this->prevErrorHandler = set_error_handler(function ($type, $msg, $file, $line, $context) {
            if (E_RECOVERABLE_ERROR === $type || E_USER_ERROR === $type) {
                // Cloner never dies
                throw new \ErrorException($msg, 0, $type, $file, $line);
            }

            if ($this->prevErrorHandler) {
                return call_user_func($this->prevErrorHandler, $type, $msg, $file, $line, $context);
            }

            return false;
        });
        $this->filter = $filter;

        try {
            $data = $this->doClone($var);
        } catch (\Exception $e) {
        }
        restore_error_handler();
        $this->prevErrorHandler = null;

        if (isset($e)) {
            throw $e;
        }

        return new Data($data);
    }

А имммено на эту строку - return call_user_func($this->prevErrorHandler, $type, $msg, $file, $line, $context);

Palchik
@palchik1985
Dec 09 2015 23:08
ну. А класс у тебя определен? $this на что ссылается
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:09
@Valtas ты часом не csv импорт пилишь?
Palchik
@palchik1985
Dec 09 2015 23:10
не, он парсер сложный какой-то пишет
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:10
А ну раз так... Я не советчик :smile:
Palchik
@palchik1985
Dec 09 2015 23:11
там типа будет что-то анализировать
возможно мой проект тырит
у меня анализ рынка недвижки, и парсер 5 сайтов крупнейших по украине. И по анализу отдает телефоны хозяина любой хаты, которую ты от риелтора нашел
Valtas
@Valtas
Dec 09 2015 23:12
@vlsoprun пишу анализатор сайта, на выходе получаем отчет о сайте в которм сказано как дело у него со структурой, как дела с внутренней оптимизацией, как дела с о ссылочной массой и тд, csv это бибилиотечку небольшую пишу для удолбства
Palchik
@palchik1985
Dec 09 2015 23:12
но он сказал что эт для его проекта слишком элементарно, у него там реально сложный анализ
@Valtas а чем тебе бд не угодила, зачем csv
VitaliiSestrenskyi
@VitaliiSestrenskyi
Dec 09 2015 23:13
@palchik1985 канзас нанял такое сделать?
Palchik
@palchik1985
Dec 09 2015 23:13
я отродясь его не юзал
@VitaliiSestrenskiy нет, мой личный опыт 5 лет риелтором, и понимание алгоритмов подобного поиска. Это мегавеликий мутор такое руками делать, а все делают (если хватает терпения)
Valtas
@Valtas
Dec 09 2015 23:14
@palchik1985 отчеты есть в csv их надо анализировать а перед этим загрузить
Palchik
@palchik1985
Dec 09 2015 23:14
@VitaliiSestrenskiy вот хочу людям жизнь облегчить. Проект не для риелтора, для конечного соискателя. Зашел на сайт, вбил вариант, тебе его нашло от хозяина
VitaliiSestrenskyi
@VitaliiSestrenskyi
Dec 09 2015 23:15
@palchik1985 это конечно интересно
есть миллиард уже готовых решений, в чем смысл пилить свое
@VitaliiSestrenskiy главное полезно и аналогов особо нет. Ибо программер не понимает как это ищется, а риелтор не понимает как это автоматизироватть. Вот и использую свою ситуацию в пользу
Valtas
@Valtas
Dec 09 2015 23:17
@palchik1985 то гавно мне нахрен не надо, суть в том чтобы было мне удобно, я мне удобно будет работать теми методами котоыре я определю, у меня есть методы ограничения строк перетуксования строк и это делать должна библиотка а не основной функционалд
Bezditnyi Taras
@vertexod
Dec 09 2015 23:17
@palchik1985 а с чем именно в риэлторстве занят?
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:18
@Valtas оО?!
Palchik
@palchik1985
Dec 09 2015 23:19
@vertexod ничем, ушел из этого гавна 3 года назад, не вернусь ни за что. Гнилье на гнилье сидит и гнильем погоняет. Рынка отвратнее я не знаю. Нефть, шлюхи, наркотики разве что
брать бабки за то, чтоб прийти и полчаса постоять в углу, пока хозяин надувает твоего клиента, или клиент хозяина))
Bezditnyi Taras
@vertexod
Dec 09 2015 23:21
Это ты еще не работал с аптеками :)
Я понял, жаль...
Palchik
@palchik1985
Dec 09 2015 23:23
@vertexod а, и плюс мизерные заработки, а понтов, будто золотые горы
@vertexod а ты хотел че?))
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:23
@palchik1985 А ты от куда? (я про город)
Palchik
@palchik1985
Dec 09 2015 23:24
@Valtas честно - я не знаю зачем тебе фреймворк. Он будет тебе все время диктовать, как и что делать. Он для того и написан, чтоб ты заюзал сторонние либы, подключил через композер, написал 3 строки кода и получил какой-то результат. Если ты хочешь чтоб в проекте все было по-твоему, пиши на чистом пхп как и привык, да и все
ну или юзай тот пхп к какому ты привык, в любом фреймворке ты его можешь использовать без ограничений
@vlsoprun Киев
Bezditnyi Taras
@vertexod
Dec 09 2015 23:26
Ну, по мизерным заработкам ты погорячился... :)
Да не, если ушел уже с рынка, то не стоит.
Palchik
@palchik1985
Dec 09 2015 23:26
@vertexod чтоб зарабатывать штуку баксов стабильно из месяца в месяц независимо от сезона - надо сдохнуть на работе
Valtas
@Valtas
Dec 09 2015 23:27
@palchik1985 я точно также думал но есть но 1) надо изучать ларавел а изучать на тестовом примере ето ерунда 2) все жесть компоненты которые можно успешно заюзать, работу с бд где будут хранится аудиты, авторизацию, роутинг, валидатор запросов, шаблони затор и еще мб чего заюзаю
Palchik
@palchik1985
Dec 09 2015 23:27
@vertexod я прекрасно знаю как зарабатываются бабки в недвижке - ты месяц поднял 1-2-3 штуки и год ходишь хвастаешься что ты ЗАРАБАТЫВАЕШЬ. ПО факту ты и 500 не каждый месяц будешь иметь, если не вкалываешь по 10 часов без выходных. Все что больше - будет чистейшее везение
Bezditnyi Taras
@vertexod
Dec 09 2015 23:28
А в каком городе ты работал?
Palchik
@palchik1985
Dec 09 2015 23:28
@Valtas ну а остальное пиши простой пхп, как привык. Просто иногда интересуйся как можно это делать средствами фреймворка проще,
@vertexod Киев Одесса
то что я называю это Киев.
Bezditnyi Taras
@vertexod
Dec 09 2015 23:29
А как система называлась?
Valtas
@Valtas
Dec 09 2015 23:29
@palchik1985 именно так и делаю, просто порой смотрю на тот как делаю спецы ларавеля аж афигеваю насколько красиов выглядит их код и их програмирование
Bezditnyi Taras
@vertexod
Dec 09 2015 23:29
Или с чем именно ты работал? ПК "Недвижимость 2000" знакомо?
Palchik
@palchik1985
Dec 09 2015 23:30
Ну мы не берем ситуации когда ты просто е*ешь всех как можешь, и тебе плевать. Мне репутация личная дороже. То что ты назвал никогда не слышал. И подозреваю из моих знакомых никто тоже не слышал))))
Bezditnyi Taras
@vertexod
Dec 09 2015 23:30
В Одессе никто не слышал? )
Palchik
@palchik1985
Dec 09 2015 23:30
а, одесса
уже погуглил
когда я в одессе работал, Атланта только только думала компьютеризироваться))))
это был год может 2001й
Bezditnyi Taras
@vertexod
Dec 09 2015 23:31
Ох хера себе... )
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:31
))
Bezditnyi Taras
@vertexod
Dec 09 2015 23:31
Я как раз в этот год в Капитал и Майю зашел.
Дальше Атланту подмяли под себя )
Palchik
@palchik1985
Dec 09 2015 23:32
на сегодня в украине не вижу смысла где-то работать кроме сферы IT
Bezditnyi Taras
@vertexod
Dec 09 2015 23:32
короче всех, кроме Александр-Н.
Palchik
@palchik1985
Dec 09 2015 23:32
с точки зрения перспективы - и подавно
не, последние лет 5 вообще не знаю что там происходит
Bezditnyi Taras
@vertexod
Dec 09 2015 23:32
Эммм... а... ты имеешь ввиду что ты только как риелтор работал? а не программист?
Palchik
@palchik1985
Dec 09 2015 23:32
в одесской недвижке
я работал как риелтор
5 лет
год в одессе давно когда начинал
и 4 года в киеве, 2010-2014. Ровно до майдана
Bezditnyi Taras
@vertexod
Dec 09 2015 23:33
понял... Не, мы обеспечивали программное обеспечение для агентств.
Palchik
@palchik1985
Dec 09 2015 23:33
ясн
я доходы описывал с точки зрения риелтора
когда говорил что мизерные
Bezditnyi Taras
@vertexod
Dec 09 2015 23:34
Это да... )
Palchik
@palchik1985
Dec 09 2015 23:34
ладно, всем удачи я спать
Bezditnyi Taras
@vertexod
Dec 09 2015 23:34
Пока.
Soprun Vladislav
@vlsoprun
Dec 09 2015 23:34
бб
Bezditnyi Taras
@vertexod
Dec 09 2015 23:34
666
Palchik
@palchik1985
Dec 09 2015 23:34
ахаха
Bezditnyi Taras
@vertexod
Dec 09 2015 23:38
Блин. Вот изредкая такая апатия нападает, жесть просто... вечно кажется что ничего не успеется, и т.д. и т.п. Су*а... а надо успеть за месяц бетку сделать...
Еще и гребанный старбакс по ночам не работает, курва его мать.
Valtas
@Valtas
Dec 09 2015 23:40
''' $this->$structure = new StructureAudit('links-hotarea.csv'); ''' в контролере и говорит Cannot access empty property
а я дибил $ поставил