These are chat archives for LaravelRUS/chat

11th
Nov 2015
Alexander Popov
@ruelephant
Nov 11 2015 00:00
чуть были косяки, но сейчас можно проверять :)
уснул инстанс
ivanboriev
@ivanboriev
Nov 11 2015 00:05
@ruelephant написал, молчит )
Alexander Popov
@ruelephant
Nov 11 2015 00:06
в течении минуты ответит :)
он лички новые не сразу подхватывает
хотя знаешь, походу ты его завалил :)
Alexander Popov
@ruelephant
Nov 11 2015 00:12
heroku какой то мутный зараз
Alexander Popov
@ruelephant
Nov 11 2015 00:41
вообщем бот будет только завтра, переезд на другой хостинг :)
Roman
@fearrr
Nov 11 2015 01:07
Всем доброй ночи. Ребят а в 5.1 используется вывод {{{ }}} ??
@Butochnikov спасибо!
KarmaBot
@KarmaBot
Nov 11 2015 01:11
Спасибо (+1) для @Butochnikov принято! Текущая карма +71.
Mikhail Donskoy
@mdnsk
Nov 11 2015 01:34
@fearrr Такой вывод работает, но считается устаревшим.
varyym
@varyym
Nov 11 2015 02:34
всем привет
KarmaBot
@KarmaBot
Nov 11 2015 02:34
@varyym, привет =)
Vitaly
@Modifikator
Nov 11 2015 04:38
@KarmaBot привет =))))
@KarmaBot пока =(
Maxim
@Big-Shark
Nov 11 2015 04:39
карма
KarmaBot
@KarmaBot
Nov 11 2015 04:39
@Big-Shark, Ваша карма +448. Вы благодарили 93 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Благодарный", "Нахлебник"
- Профиль Big-Shark на laravel.su
jongleb
@jongleb
Nov 11 2015 05:00
Хочу изучить симфонию но смущает что конфиги в XML там, почему не в json интересено
Maxim
@Big-Shark
Nov 11 2015 05:00
@jongleb там yml
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 05:32
там вообще всё что угодно
jongleb
@jongleb
Nov 11 2015 05:43
Не ну ньюфагерам не понять
мне ток json подавай
Maxim
@Big-Shark
Nov 11 2015 05:44
@jongleb и чем json лучше? И вообще где примеры ОРМ которые берут структуру базы?
jongleb
@jongleb
Nov 11 2015 05:44
А Doctrine и берет)
потому и хочу изучить
Maxim
@Big-Shark
Nov 11 2015 05:45
@jongleb ты уверен что ты все верно понимаешь?
jongleb
@jongleb
Nov 11 2015 05:45
стронглуп и доктрина, на руби был но я вижу без пруфов ты не поверишь мне
Возможно не верно поясняю
оно генерит миграцию при изменениях
типа такого
Maxim
@Big-Shark
Nov 11 2015 05:46
@jongleb угу, но оно работает на схема, и отталкивается от схем, а не от бд, в данном случае бд также отталкивается от схем.
@jongleb точно также делает пропел
jongleb
@jongleb
Nov 11 2015 05:47
А стронглуп до кучи и схему сам выдает :sparkles:
Maxim
@Big-Shark
Nov 11 2015 05:49
@jongleb выдать схему на оьснове бд и доктрина может, и пропел, но это разовая операция, ты получаешь схему на основе бд, дальше ты работаешь в схемой уже
Devalgo
@almassar
Nov 11 2015 06:03
немного не в тему кто в gulpe хорошо разбирается?
Anton Vorontsov
@symbios-zi
Nov 11 2015 06:54
@almassar в нем самом или в элексире?
@Big-Shark он помоему маньяк =) руку не набил еще и хватается за любые паттерны и орм, не изучив базы
@jongleb для чего тебе всё это? Начни с простого
@jongleb ты программируешь ради программирования, а не ради решения бизнес-задач
JhaoDa
@jhaoda
Nov 11 2015 07:05
Думаете его переубедить?:)
Anton Vorontsov
@symbios-zi
Nov 11 2015 07:10
@jhaoda привет. Такой вопрос: У меня есть кеш в редисе, к примеру статей. Я хочу закешировать навечно и чистить по событию элоквента. Есть ли такое событие которое будет реагировать на любое изменение данных модели статей? Нашел только разрозненные: updated, deleted, created
Maxim
@Big-Shark
Nov 11 2015 07:10
@symbios-zi save
Anton Vorontsov
@symbios-zi
Nov 11 2015 07:11
@Big-Shark т.е. даже если удалена статья отработает?
Maxim
@Big-Shark
Nov 11 2015 07:12
@symbios-zi удаление нет, аплейт и инсерт вроде только
Anton Vorontsov
@symbios-zi
Nov 11 2015 07:13
пичаль
хотелось бы отслеживать любое изменение
JhaoDa
@jhaoda
Nov 11 2015 07:19
@symbios-zi что мешает повеситься на 2 события?
Anton Vorontsov
@symbios-zi
Nov 11 2015 07:19
@jhaoda ничего, но если бы было одно событие было бы же круто, не правда ли? )
JhaoDa
@jhaoda
Nov 11 2015 07:19
@symbios-zi а если бы у бабушки был хер...
Мир не совершенен, чо ж поделать
Anton Vorontsov
@symbios-zi
Nov 11 2015 07:21
это да
jongleb
@jongleb
Nov 11 2015 07:24
@symbios-zi Программировать ради программирования это для души приятности всякие
а для ентерпрайс надо гоовые решения брать
Anton Vorontsov
@symbios-zi
Nov 11 2015 07:26
@jongleb ага, битрикс
@jongleb или что можно взять готовое для интернет-магазина?
JhaoDa
@jhaoda
Nov 11 2015 07:28
@symbios-zi ждумлю бери :)
Anton Vorontsov
@symbios-zi
Nov 11 2015 07:28
@jhaoda энтерпрайс ага. Там виртумаркет крутой =)
JhaoDa
@jhaoda
Nov 11 2015 07:29
Вы слово на букву Э поменьше употребляйте, а то Слона призовёте
Ryabinin E.
@ryabininea
Nov 11 2015 07:50

Ребят, нужна помощь, замучился совсем )

Множественные AJAX-запросы (обновление большого списка перед добавлением доп. строки) сбрасывают сессию и следовательно получаю TokenMismatchException.

Session driver - 'file'

Есть у кого идеи, как решить проблему?

Eugene
@chipmob
Nov 11 2015 08:01
медиа-библиотека становится "ближе к народу" http://medialibrary.spatie.be/v3/advanced-usage/using-a-custom-directory-structure/
JhaoDa
@jhaoda
Nov 11 2015 08:03
@ryabininea драйвер на куки переключал?
Anton Vorontsov
@symbios-zi
Nov 11 2015 08:06

@jhaoda я сделал репозиторий для модели и добавил там свой метод.

    public function getBySlug($slug)
    {
        return Cache::remember('articles_detail', $this->cacheTime, function() use ($slug) {
            return $this->where('link', '=', $slug)->first();
        });
    }

Вопрос вот в чем, как бы правильно его связать с методом with? $article = $this->article->with(['images'])->getBySlug($link);
и получаю такую ошибку Call to undefined method Illuminate\Database\Query\Builder::getBySlug()

Понимаю что концептуально где то ошибся.

Ryabinin E.
@ryabininea
Nov 11 2015 08:06
Нет. Куки же не выход. не буду же я production на куках держать
Но для теста - попробую сейчас )
JhaoDa
@jhaoda
Nov 11 2015 08:08
@ryabininea почему не будешь? Они шифруются
Ryabinin E.
@ryabininea
Nov 11 2015 08:09
Нет, все-равно сброс сессии
На счет кук - не безопасно. И ограничение по размеру )
JhaoDa
@jhaoda
Nov 11 2015 08:20
@ryabininea ну, видимо, дело не в сессии
У меня такое было, когда при частых зпросах .env не подхватывался и не инициализировался Crypt
Ryabinin E.
@ryabininea
Nov 11 2015 08:24
Как получилось выяснить? Что это именно env ?
JhaoDa
@jhaoda
Nov 11 2015 08:41
@ryabininea ошибка выпадала, что Crypt не инициализирован
Ryabinin E.
@ryabininea
Nov 11 2015 08:44

А, понял. Не у меня все норм. Ошибка только одна - TokenMismatchException. Ну точнее много ошибок TokenMismatchException. На часть запросов как раз.

Мне кажется это из области concurrency что-то, но не знаю как проверить

JhaoDa
@jhaoda
Nov 11 2015 08:51
@ryabininea отключи проверку токена и проверь, что будет с сессиями
Artemiy Ryabinkov
@Furdarius
Nov 11 2015 08:54

Вчера спрашивал, но никто не подсказал, если сегодня кто-то есть, кто знает, подскажите, пожалуйста.

1) Где желательно держать Validator::extend? В провайдерах?
2) Если есть пара Request, которые имеют практически одинаковые rules, их как-то надо комбинировать? Или считается правильным держать раздельно?

JhaoDa
@jhaoda
Nov 11 2015 08:55
@Furdarius 1. В папке Extensions. 2. Пусть один наследует другой, в потомке просто подменяй/добавляй нужные правила
Ryabinin E.
@ryabininea
Nov 11 2015 08:56
@jhaoda Проверку токена исключил по url. Происходит просто сброс сессии. Без ошибок, без уведомлений.
JhaoDa
@jhaoda
Nov 11 2015 08:57
@ryabininea значит сессии
@ryabininea мы такое куками решили
Ryabinin E.
@ryabininea
Nov 11 2015 08:57
@jhaoda Не, куки то тоже отваливаются )
JhaoDa
@jhaoda
Nov 11 2015 08:57
@ryabininea хмммм
Artemiy Ryabinkov
@Furdarius
Nov 11 2015 08:59
@jhaoda Спасибо)
KarmaBot
@KarmaBot
Nov 11 2015 08:59
Спасибо (+1) для @jhaoda принято! Текущая карма +398.
Ryabinin E.
@ryabininea
Nov 11 2015 09:02
@jhaoda Мне кажется все-таки что-то с конкурентностью связано... Что файл сессии не блокируется на запись
@jhaoda Но куда копать - не знаю )
JhaoDa
@jhaoda
Nov 11 2015 09:03
@ryabininea если драйвер куки, то никаких файлов не используется
Ryabinin E.
@ryabininea
Nov 11 2015 09:12
@jhaoda Чет я тут подумал - почему же не используется? ))) А как же файлы пользователя? )) Куки которые
JhaoDa
@jhaoda
Nov 11 2015 09:12
@ryabininea куки разве файлы?
Ryabinin E.
@ryabininea
Nov 11 2015 09:12
На компе пользователя. Они же в файле хранятся
@jhaoda На них еще ограничение есть в 4КБ.
JhaoDa
@jhaoda
Nov 11 2015 09:14
@ryabininea ты что-то путаешь
Ryabinin E.
@ryabininea
Nov 11 2015 09:14
@jhaoda Да вроде нет...
JhaoDa
@jhaoda
Nov 11 2015 09:14
@ryabininea путаешь. Кука, конечно, хранится как файл, но у клиента
Ryabinin E.
@ryabininea
Nov 11 2015 09:15

Ку́ки (от англ. cookie — печенье) — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя

Понимаю, что вики не такой уж хороших источнки данных, но все-же

Я же это и имею ввиду
JhaoDa
@jhaoda
Nov 11 2015 09:15
@ryabininea где там сказано, что это файл на сервере?
Ryabinin E.
@ryabininea
Nov 11 2015 09:15
@jhaoda А причем тут сервер?
@jhaoda Я имею ввиду, именно данный случай
JhaoDa
@jhaoda
Nov 11 2015 09:16
@ryabininea а ты что, думаешь, это конкурентность на клиенте?
Ryabinin E.
@ryabininea
Nov 11 2015 09:16
@jhaoda Ты думаешь такое не возможно? )))
JhaoDa
@jhaoda
Nov 11 2015 09:16
@ryabininea первый раз слышу
Ryabinin E.
@ryabininea
Nov 11 2015 09:16
@jhaoda На самом деле, остановись - подумай....
@jhaoda В response приходит Set-Cookie, который записывает этот файл. А если тебе одновременно приходит 256 Set-Cookie.
@jhaoda Ну у меня не при 256 падает, а если 20 раз по 256 послать.
Ryabinin E.
@ryabininea
Nov 11 2015 09:23
@jhaoda Думаешь в моем предположении нет логики?
ruelephant @ruelephant придумал шутку: Думаешь в моем предположении крабы футбол гоняли?
Ryabinin E.
@ryabininea
Nov 11 2015 09:31
О боже, какие крабы?
Alexander Popov
@ruelephant
Nov 11 2015 09:32
"нет логики" "крабы футбол гоняли"
Ryabinin E.
@ryabininea
Nov 11 2015 09:32
@ruelephant Что? А почему это написано так, что я написал? Бред какой-то
Alexander Popov
@ruelephant
Nov 11 2015 09:33
скукота просто, решил поинтересней сформулировать
Artemiy Ryabinkov
@Furdarius
Nov 11 2015 09:40
@jhaoda Допустим я храню файл PropertyValidationExtension.php в папке Extension. Подключать его как сервис?
JhaoDa
@jhaoda
Nov 11 2015 09:44
@Furdarius это валидатор? Валидатор.
Vadim Milevskiy
@3gsxarakiri
Nov 11 2015 09:49
Парни, мб знаете годный материал по созданию Helpers ? А то нужно сделать Helper, который генерит кусок кода HTML в blade
Artemiy Ryabinkov
@Furdarius
Nov 11 2015 09:49

@jhaoda Валидатор. Я там что-то типа

Validator::extend('foo', function($attribute, $value, $parameters, $validator) {
            return $value == 'foo';
        });

делать буду...
Но откуда сам файл инициалицироваться будет?

ooPASHAoo
@ooPASHAoo
Nov 11 2015 10:23
Подскажите пожалуйста, есть ли какие-то общепринятые, возможно интегрированные в "коробку" Laravel, способы реализации "Хлебных крошек"
Roman
@fearrr
Nov 11 2015 10:24
@BaldaI спасибо
KarmaBot
@KarmaBot
Nov 11 2015 10:24
Спасибо (+1) для @BaldaI принято! Текущая карма +62.
nnnikolay
@nnnikolay
Nov 11 2015 10:25
Всем привет. по Eloquent'у есть ли у кого пример использования morphOne ?
KarmaBot
@KarmaBot
Nov 11 2015 10:25
@nnnikolay, здравствуй.
Roman
@fearrr
Nov 11 2015 10:25
Всем добрый день!
KarmaBot
@KarmaBot
Nov 11 2015 10:25
@fearrr, привет, как настроение?
Roman
@fearrr
Nov 11 2015 10:25
@KarmaBot спасибо, все отлично :smile:
KarmaBot
@KarmaBot
Nov 11 2015 10:25
@fearrr, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +86.
Dronowar
@dronowar
Nov 11 2015 10:25
@3gsxarakiri http://laravel-recipes.com/recipes/50/creating-a-helpers-file только 2 пункт там не понятно зачем
Ryabinin E.
@ryabininea
Nov 11 2015 10:39
@ooPASHAoo davejamesmiller/laravel-breadcrumbs
ooPASHAoo
@ooPASHAoo
Nov 11 2015 10:48
@ryabininea Спасибо
KarmaBot
@KarmaBot
Nov 11 2015 10:48
Спасибо (+1) для @ryabininea принято! Текущая карма +1.
SergeyMiracle
@SergeyMiracle
Nov 11 2015 11:01
кто скажет, вижу у Carbon есть метод setLocale, а как его использовать не понимаю, возможно надо лыжи смазать
то есть $article->published_at->diffForHumans() как тут применить?
Mikhail Donskoy
@mdnsk
Nov 11 2015 11:05
@SergeyMiracle есть пакет https://github.com/LaravelRUS/localized-carbon
SergeyMiracle
@SergeyMiracle
Nov 11 2015 11:06
пакет гуд, я ж не за пакет спросил :)
SergeyMiracle
@SergeyMiracle
Nov 11 2015 11:11
в общем в конструктор передал Carbon::setLocale(‘ru’) и все заработало
Anton Vorontsov
@symbios-zi
Nov 11 2015 11:34

кто может помочь понять ошибку. уже все перерыл. В общем я решил закешировать статьи в редисе. настроил все. Кеширую:

   public function getAll($perPage = 10, $columns = ['*'])
    {
        return Cache::rememberForever('articles_list', function() use ($perPage, $columns) {
            return $this->model->all();
        });
    }

и получаю при попытке получить кеш 504 ошибку

хотя в других методах кеш работает отлично
если же я меняю драйвер кеша например на file то этот метод работает отлично
E.Wolf
@wolf-alone
Nov 11 2015 12:17
привет мыжики
подскажите пожалуйста
у нас есть список сущностей, например, новостей. Есть кнопка "удалить". Напротив каждой есть кнопка удалить. Что бы не делать форму, для каждой кнопки, запрос на удаление я отправляю с помощью JQuery/Ajax, но, в запросе не хватает токена, который защищает от XSS. Где его взять или как его отключить? И как правильно сделать, отключить проверку, или... ?
Soprun Vladislav
@vlsoprun
Nov 11 2015 12:20
Всем привет :smile:
KarmaBot
@KarmaBot
Nov 11 2015 12:20
@vlsoprun, здравствуй.
Soprun Vladislav
@vlsoprun
Nov 11 2015 12:22
@wolf-alone Ну нужно доки почитать и добавить немного кода
$.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
});
E.Wolf
@wolf-alone
Nov 11 2015 12:23
@vlsoprun спасибо! пошел читать
KarmaBot
@KarmaBot
Nov 11 2015 12:23
Спасибо (+1) для @vlsoprun принято! Текущая карма +43.
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 12:23
@vlsoprun XSRF только
Сергей
@egent
Nov 11 2015 12:37
Привет! у всех https://laracasts.com/ тормозит?
Soprun Vladislav
@vlsoprun
Nov 11 2015 12:38
@egent у меня да
Сергей
@egent
Nov 11 2015 12:38
быстрый фреймворк не справляется )
yuriy
@omadonex
Nov 11 2015 13:09
Всем привет! Подскажите плиз, можно как-то изменить стандартный AuthController в laravel 5.1 так, чтобы он мог авторизовать пользователей не только по email + password, но и, например, по полю name (name + password)?
KarmaBot
@KarmaBot
Nov 11 2015 13:09
@omadonex, привет =)
Soprun Vladislav
@vlsoprun
Nov 11 2015 13:15
@omadonex Скорее всего придется создать свой контроллер
dobryak78
@dobryak78
Nov 11 2015 13:21
Здравия всем, скажите а можно поменять алгоритм хеширования bcrypt на MD5 ?
при авторизации
Soprun Vladislav
@vlsoprun
Nov 11 2015 13:23
@dobryak78 а зачем? ))
dobryak78
@dobryak78
Nov 11 2015 13:26
@vlsoprun у меня есть другие приложения которым надо MD5. Я конечно могу для авторизации в своем приложении использовать bcrypt а другим подсовывать MD5. Но не хочеться хранить в одной базе bcrypt и MD5
Soprun Vladislav
@vlsoprun
Nov 11 2015 13:26
@dobryak78 а вообще вот тут есть пример и описание На самом деле это не безапасно...
dobryak78
@dobryak78
Nov 11 2015 13:27
@vlsoprun я понимаю что это не комельфо... ну что имеем
Soprun Vladislav
@vlsoprun
Nov 11 2015 13:29
@dobryak78 Наверное стоит пересмотреть политику безопасности других приложений и рассмотреть вариант oauthавторизации ))
dobryak78
@dobryak78
Nov 11 2015 13:32
@vlsoprun Roundcube , Moodle и другие никто уже переделывать не будет, им надо MD5 вот чешу репу как бы правильно разрулить
Roman
@fearrr
Nov 11 2015 13:33
Ребят на 5.1 встанет whoops filp??
dobryak78
@dobryak78
Nov 11 2015 13:33
@vlsoprun спасибо
KarmaBot
@KarmaBot
Nov 11 2015 13:33
Спасибо (+1) для @vlsoprun принято! Текущая карма +44.
yuriy
@omadonex
Nov 11 2015 13:34
@vlsoprun а можешь посоветовать библиотеку для работы с oauth, я нашел вот такую https://github.com/jenssegers/laravel-oauth
Artemiy Ryabinkov
@Furdarius
Nov 11 2015 13:43
Народ, а как сделать при использовании Eloquent сделать LOWER(COLUMN_NAME)
Soprun Vladislav
@vlsoprun
Nov 11 2015 13:44
@fearrr да
JhaoDa
@jhaoda
Nov 11 2015 13:45
@Furdarius http://laravel.com/docs/5.1/queries#selects, раздел «Raw Expressions»
Soprun Vladislav
@vlsoprun
Nov 11 2015 13:47
@omadonex да вроде неплохая, еще есть Laravel Socialite
Artemiy Ryabinkov
@Furdarius
Nov 11 2015 13:47
@jhaoda А если у меня where делается в scope модели, как быть?
JhaoDa
@jhaoda
Nov 11 2015 13:47
@Furdarius какая разница? where('name', DB::raw('LOWER(bla-bla)'))
Artemiy Ryabinkov
@Furdarius
Nov 11 2015 13:48

@jhaoda Не понимаю тогда как это реализовать в коде...

Сейчас у меня так запрос билдится.

public function scopeOfNamePrefix($query, $prefix)
    {
        return $query->where('name', 'like', $prefix . '%');
    }
JhaoDa
@jhaoda
Nov 11 2015 13:49
@Furdarius заверни свой $prefix в raw
Artemiy Ryabinkov
@Furdarius
Nov 11 2015 13:49
@jhaoda Щас попробуем...
@jhaoda Пребиндинг так делается в этом случае?
$query->whereRaw('LOWER(name) like ?', $prefix . '%');
JhaoDa
@jhaoda
Nov 11 2015 13:52
@Furdarius без понятия
Artemiy Ryabinkov
@Furdarius
Nov 11 2015 13:53
Вот так вот:
return $query->whereRaw('LOWER(name) like ?', [$prefix . '%']);
@jhaoda Спасибо)
KarmaBot
@KarmaBot
Nov 11 2015 13:53

Благодарный

@Furdarius, вы выполнили условие: "Высказать 20 благодарностей.".
С чем и поздравляем =)
Благодарный
Спасибо (+1) для @jhaoda принято! Текущая карма +399.
jongleb
@jongleb
Nov 11 2015 14:02
Ребзи никто не занимался валидацией дерева?
поправлюсь данных в дереве
akylkb
@akylkb
Nov 11 2015 14:35
    $users = DB::table('users')->where('name','LIKE', '%'.$search_value.'%')->paginate(15);
    $data = array(
        'users' => $users,
        'current_page' => $page,
        'pages' => Page::all(),
    );

    return View::make('Theme::search-list', $data);

Выводит пагинацию в виде:
http://site.ru/search/?page=1
http://site.ru/search/?page=2
http://site.ru/search/?page=N

Как добавить к урл пагинации get параметр?
пример: http://site.ru/search/?page=N&search_value=Admin

без него на следущюю страницу не переходит
Soprun Vladislav
@vlsoprun
Nov 11 2015 14:41
@akylkb
$users->appends([
    'search_value' => 'Admin'
]);
@akylkb погугли laravel pagination parameters
akylkb
@akylkb
Nov 11 2015 14:45
@vlsoprun @KarmaBot спасибо )
KarmaBot
@KarmaBot
Nov 11 2015 14:45
Спасибо (+1) для @vlsoprun принято! Текущая карма +45.
@akylkb, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +87.
akylkb
@akylkb
Nov 11 2015 14:54
mysql_real_escape_string в laravel ?
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 14:56
@akylkb лол
Alexander
@xxxcoltxxx
Nov 11 2015 15:04
@akylkb http://laravel.com/docs/5.1/queries#introduction
Note: The Laravel query builder uses PDO parameter binding to protect your application against SQL injection attacks. There is no need to clean strings being passed as bindings.
akylkb
@akylkb
Nov 11 2015 15:10
@xxxcoltxxx у меня другая ситуация
whereRaw("name LIKE '%" . $search_value . "%' OR sur_name LIKE '%" . $search_value . "%'")
возможна SQL-инъекция
Maxim
@Big-Shark
Nov 11 2015 15:12
@akylkb так может просто не надо так писать?
akylkb
@akylkb
Nov 11 2015 15:13
@Big-Shark а как тогда реализовать его?, мне нужен поиск по нескольким столбцам в таблице
Maxim
@Big-Shark
Nov 11 2015 15:14
This message was deleted
SELECT * FROM table WHERE name LIKE %one% OR sur_name LIKE %two%
карма
Alexander
@xxxcoltxxx
Nov 11 2015 15:14
@akylkb
whereRaw("name LIKE ? OR sur_name LIKE ?", ["%{$search_value}%" , "%{$search_value}%"])
@akylkb Чё-то типа этого
Maxim
@Big-Shark
Nov 11 2015 15:15
@akylkb whereLike()->or()->whereLike()
akylkb
@akylkb
Nov 11 2015 15:20
@Big-Shark @xxxcoltxxx спасибо
Maxim
@Big-Shark
Nov 11 2015 15:28
карма
KarmaBot
@KarmaBot
Nov 11 2015 15:28
@Big-Shark, Ваша карма +448. Вы благодарили 93 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Благодарный", "Нахлебник"
- Профиль Big-Shark на laravel.su
Maxim
@Big-Shark
Nov 11 2015 15:29
@SerafimArts он снова падает
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 15:29
@Big-Shark ну так я его и не чинил =)
Maxim
@Big-Shark
Nov 11 2015 15:30
@SerafimArts ну так займись этим
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 15:31
@Big-Shark зарплатанамана насяльника, хде? =)
не могу, у меня эти дни
JhaoDa
@jhaoda
Nov 11 2015 15:32
@SerafimArts бегомблин!
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 15:32
я про вот это: https://ru.wikipedia.org/wiki/StarCraft_II:_Legacy_of_the_Void (см. дату выхода)
Maxim
@Big-Shark
Nov 11 2015 15:35
@SerafimArts я в пятницу куплю Фалаут, и у меня будут эти дни)
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 15:35
у меня уже куплен
и поставлен в очередь после ск2
+)
Maxim
@Big-Shark
Nov 11 2015 15:36
@SerafimArts дай поиграть)
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 15:36
ну пока что он куплен на пайратбее
тупо потому, что на карточке 50р осталось
Maxim
@Big-Shark
Nov 11 2015 15:37
@SerafimArts ну так и я могу купит)
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 15:38
зато sc2 лицензия, коллекционка =)
Ivan
@Hunternnm
Nov 11 2015 15:39
Всем боброго вечера!
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 15:39
Я кстати вынес в отдельную репу тот код, что я фигачил для игры: https://github.com/SerafimArts/ESLibs
Ivan
@Hunternnm
Nov 11 2015 15:40
@SerafimArts а записи только на тыртубе? На диск не заливал как ту, что я как-то просил?...
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 15:40
ещё есть в вк
на диске только та, что ты просил
Ivan
@Hunternnm
Nov 11 2015 15:41
О как, спс, скачаю чем-то с вк
Ребят, тут назрел вопрос в плане производительности. Есть в таблица, в ней около ляма записей. Переодически таблица обновляется. Но, получается какая редизка - при заливке нужно проверять есть ли запись, если есть - обновить. Юзаю конструкцию Insert .... ON DUPLICATE KEY UPDATE. Обновление всей таблицы занимает 9 часов.
akylkb
@akylkb
Nov 11 2015 15:43
$search_values = array(
    'Медведи',
    'соседи',
);
$Videos = Videos::whereRaw("title LIKE ?", ["%{$search_values}%"])->get();
этот код не работает, как реализовать что-то подобное, поиск из массива
Ivan
@Hunternnm
Nov 11 2015 15:43
Для ускорения insert пользуют множественные вставки в одном запросе. Но как при этом проверить уникальность?
В целом, я в замешательстве
Думаю написать алгоритм типа выбрать все id из пришедшего пакета, разобрать в 2 кучки, одну на вставку, другую на обновление... Или есть другие пути?...
Vitaly
@hellvesper
Nov 11 2015 15:45
@Hunternnm c ютуба проще скачать.
например так:
https://www.youtube.com/watch?v=pnyfESsYbYc
https://ssyoutube.com/watch?v=pnyfESsYbYc
KarmaBot
@KarmaBot
Nov 11 2015 15:45
@hellvesper, просьба оборачивать в кавычки ссылки на видео и изображения.
Vitaly
@hellvesper
Nov 11 2015 15:46
пародон)
Ivan
@Hunternnm
Nov 11 2015 15:47
@hellvesper там ютуб чота удалял
Maxim
@Big-Shark
Nov 11 2015 15:48
@akylkb ты что за ерунду пишешь, и как ты предпологаешь это должено работать? Я написал тебе как использовать лайк, дальше все что нужно, завернуть его к цикл, это так сложно?
@hellvesper какие люди)
Vitaly
@hellvesper
Nov 11 2015 15:48
@Big-Shark хде ) :eyes:
Maxim
@Big-Shark
Nov 11 2015 15:49
@hellvesper я когда увидил сообщения от тебя, думал что я в чате юии)
Vitaly
@hellvesper
Nov 11 2015 15:49
@Big-Shark гг))
Ivan
@Hunternnm
Nov 11 2015 15:50
Так никто так инсерты не фигачит?...
Maxim
@Big-Shark
Nov 11 2015 15:55
@Hunternnm у меня был хитрый алгоритм который генерий uuid на основе данных, данные выбирались в пхп, и там все проверялось, это было быстрей чем куча инсертов и апдейтов
Roman
@fearrr
Nov 11 2015 15:56
Кто нибудь знает почему не назначается контроллер
FatalErrorException in menu.php line 5: Call to undefined method SleepingOwl\Admin\Menu\MenuItem::uses()
Alexander
@xxxcoltxxx
Nov 11 2015 16:04
@Hunternnm Для ускорения insert еще отключают autocommit SET AUTOCOMMIT = 0 или делают все в транзакции, которая отключает автокоммит BEGIN COMMIT
akylkb
@akylkb
Nov 11 2015 16:05
@Big-Shark whereLike('title', $search_values) правильно?
Alexander
@xxxcoltxxx
Nov 11 2015 16:06
$search_values = array(
    'Медведи',
    'соседи',
);
$Videos = Videos::whereRaw("title LIKE ?", ["%{$search_values}%"])->get();
этот код не работает, как реализовать что-то подобное, поиск из массива
в $serach_values у тебя 2 параметра, в whereRaw ожидается массив с одним элементом, т.к. ты указываешь один "?"
@akylkb И да, используй whereLike
Maxim
@Big-Shark
Nov 11 2015 16:07
@akylkb да
akylkb
@akylkb
Nov 11 2015 16:08
@Big-Shark
QueryException in Connection.php line 620:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'like' in 'where clause' (SQL: select `id` from `compilations` where `like` = Медведи)
Maxim
@Big-Shark
Nov 11 2015 16:10
@akylkb Вроде такого метода уже нет, сделай так ->where('name', 'like', 'T%')
Victor Golovko
@siptik
Nov 11 2015 17:06
@Hunternnm ты какой то импорт делаешь?
ooPASHAoo
@ooPASHAoo
Nov 11 2015 17:24
Подскажите пожалуйста через что обычно в ларавеле делают запросы на другие сайты? То есть через что работать с REST api?
Maxim
@Big-Shark
Nov 11 2015 17:25
@ooPASHAoo Гази?
ooPASHAoo
@ooPASHAoo
Nov 11 2015 17:26
@Big-Shark ? =)
JhaoDa
@jhaoda
Nov 11 2015 17:26
@ooPASHAoo погугли guzzle
KarmaBot
@KarmaBot
Nov 11 2015 17:26
ooPASHAoo
@ooPASHAoo
Nov 11 2015 17:27
@jhaoda Спасибо =)
KarmaBot
@KarmaBot
Nov 11 2015 17:27
Спасибо (+1) для @jhaoda принято! Текущая карма +400.
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:27
эм
file_get_contents :D
Maxim
@Big-Shark
Nov 11 2015 17:27
А где мое спасибо ((((
KarmaBot
@KarmaBot
Nov 11 2015 17:27
@Big-Shark, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Maxim
@Big-Shark
Nov 11 2015 17:27
@SerafimArts вот у меня file_get_contents используется, жутко неудобно)
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:28
ну дык
ooPASHAoo
@ooPASHAoo
Nov 11 2015 17:28
@Big-Shark спасибо =)
KarmaBot
@KarmaBot
Nov 11 2015 17:28
Спасибо (+1) для @Big-Shark принято! Текущая карма +449.
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:28
а гуззл пипец перегруженный
Victor Golovko
@siptik
Nov 11 2015 17:28
Так может другие сайты предоставляют свои библиотеки-клиенты ?
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:28
правда альтернатив нет
ooPASHAoo
@ooPASHAoo
Nov 11 2015 17:28
@Big-Shark А есть что-то встроенное или попроще? Мне нужно всего несколько https запросов туда-сюда
Maxim
@Big-Shark
Nov 11 2015 17:28
@SerafimArts есть, не такие монстроузорные, но есть
@ooPASHAoo curl?
Victor Golovko
@siptik
Nov 11 2015 17:29
curl?
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:29
@Big-Shark идеально было бы как в js fetch api
Maxim
@Big-Shark
Nov 11 2015 17:29
@SerafimArts не вкурсе такое
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:29
ну аякс жеж
Maxim
@Big-Shark
Nov 11 2015 17:29
ааа
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:29
var result = await (await fetch('//some.ru')).json();
ooPASHAoo
@ooPASHAoo
Nov 11 2015 17:30
@Big-Shark А можно ссылку на документацию ? Просто я новичок и пока кроме stream_context_create ни о чем не слышал
Maxim
@Big-Shark
Nov 11 2015 17:30
@ooPASHAoo гугли php curl
KarmaBot
@KarmaBot
Nov 11 2015 17:30
Maxim
@Big-Shark
Nov 11 2015 17:30
@SerafimArts я тебе так скажу, в этой стране и спиться можно )
ooPASHAoo
@ooPASHAoo
Nov 11 2015 17:30
@Big-Shark Спасибо, то есть я так понял это php а не laravel ?
KarmaBot
@KarmaBot
Nov 11 2015 17:30
Спасибо (+1) для @Big-Shark принято! Текущая карма +450.
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:31
@Big-Shark в стране js? угу
Maxim
@Big-Shark
Nov 11 2015 17:31
@ooPASHAoo в ларавель ничего нет, но ларавель на пхп)
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:31
открываешь вот эту страничку https://developer.mozilla.org/en-US/docs/Web/API и медленно стареешь
Maxim
@Big-Shark
Nov 11 2015 17:32
@SerafimArts в стране жс можно уйти прям в алго трип от огорчения)) А я про тайланд, я просто снова бухой, и плохо догоняю про что ты)
ooPASHAoo
@ooPASHAoo
Nov 11 2015 17:33
@siptik Спасибо, но я буду пробывать без сторонних классов, так как мне несколько запросов всего нужно
KarmaBot
@KarmaBot
Nov 11 2015 17:33
Спасибо (+1) для @siptik принято! Текущая карма +13.
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:33
Maxim
@Big-Shark
Nov 11 2015 17:33
@siptik прикольно, пакет состояит из 1 файла который, который написал Фил, и сам же удалил с гитхаба, так как время этого кода уже ушло)
@SerafimArts Ок но "я просто снова бухой" )))
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:35
и чо, я вчера с коньячком играл с другом в старик и более того - вёл стрим (он есть у меня в записи) =))))
так что это не оправдание, ибо мы затащили
хотя может они были в более плачевном состоянии...
Maxim
@Big-Shark
Nov 11 2015 17:36
@SerafimArts хаха))) Во мне тайский коктель, литр сидора, и литр пива, но стрим я еще могу вести, а вот читать уже нет)
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:37
:D
не произноси при мне "тайский коктейль". От этого у меня до сих пор всё холодеет внутри
Maxim
@Big-Shark
Nov 11 2015 17:37
@SerafimArts тайский коктель приравнивается к 3 русским)
@SerafimArts у тебя есть какието воспоминания с "тайским коктелем" ? )))
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:38
только смутные воспоминания, как я после знакомства с ним добирался домой
Maxim
@Big-Shark
Nov 11 2015 17:39
@SerafimArts А я после тайского коктеля и 2 бутылок сидора еще и на байке добрался)
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:39
тебе не привыкать +)
у тебя атмосфера вокруг соответствующая
тайская
Maxim
@Big-Shark
Nov 11 2015 17:40
@SerafimArts у меня есть чувство что пьяный я вожу чаще чем трезвым)
Victor Golovko
@siptik
Nov 11 2015 17:53
как часто вы быдлокодите, когда сроки горят? :)
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:54
я - никогда
только если задача - запилить быстро
Victor Golovko
@siptik
Nov 11 2015 17:55
Задача как раз запилить быстро, чет... все второй день не решусь. А нужно
))
Только быстро нужно запилить большой проект
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:56
ставь cms и фигачь прям влоб
butschster
@butschster
Nov 11 2015 17:56
@siptik а зачем быдлокодить? у меня весь код как конфетка, если быдлокодить то быстро не получится
@siptik правильно @SerafimArts говорит, поставь KodiCMS
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:57
@butschster как конфетка?
Victor Golovko
@siptik
Nov 11 2015 17:57
Проект не стандартный
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:57
открываю исходник и что я вижу? https://github.com/KodiCMS/kodicms-laravel/blob/dev/resources/assets/js/cms/api.js
Victor Golovko
@siptik
Nov 11 2015 17:57
чисто кастомный код
butschster
@butschster
Nov 11 2015 17:57
@SerafimArts и?
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:57
ну это трешак по-моему
butschster
@butschster
Nov 11 2015 17:58
и? я php программист
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:58
я тоже
и чо?
это не оправдание =)
butschster
@butschster
Nov 11 2015 17:59
и то. У тебя второй основной язык Javascript, у меня второй язык Python
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:59
Пффф
лови на джаве
butschster
@butschster
Nov 11 2015 17:59
ты рассуждаешь как ребенок
Victor Golovko
@siptik
Nov 11 2015 17:59
Если есть время на конфетку, то это хорошо
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 17:59
лови на кофе
butschster
@butschster
Nov 11 2015 18:00
и что? мне надо тебя похвалить? Молодец
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:00
это не оправдание
butschster
@butschster
Nov 11 2015 18:01
Можешь гордится собой
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:01
ты сказал "ты всегда пишешь конфетку"
не мои слова
я открыл исходник и увидел треш
butschster
@butschster
Nov 11 2015 18:01
исправь
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:01
всё, поймал на слове, лайк э босс
butschster
@butschster
Nov 11 2015 18:02
и давай по профильным языкам
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:02
а что значит профильный?
butschster
@butschster
Nov 11 2015 18:02
основной
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:02
а что значит основной?
я не стебусь
Victor Golovko
@siptik
Nov 11 2015 18:02
This message was deleted
butschster
@butschster
Nov 11 2015 18:02
ты на немецком говоришь?
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:02
я серьёзно
не, ну просто я использую много языков на работе
зависит от задачи
butschster
@butschster
Nov 11 2015 18:03
а я один профильный, остальные по мере возможности
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:03
php 5.5, верно?
butschster
@butschster
Nov 11 2015 18:04
я понимаю что у тебя ЧСВ зашкаливает от твоих познаний и твоей крутости, ты уникум
умеешь похвалить себя
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:04
срочно тушите, у кого-то горит :D :fire:
butschster
@butschster
Nov 11 2015 18:04
бомбит прям ;)
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:06
я могу ещё потраллить, если уже отошёл немного +))))
butschster
@butschster
Nov 11 2015 18:06
@SerafimArts Видишь треш, помоги исправить, и не будет его, заодно поможешь проекту
давай
раз уж никому ничего не нужно больше. Создадим массовку
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:07
я думаю что нажав кнопочку del для папки скриптов - я никак не помогу проекту
но если ты настаиваешь...
butschster
@butschster
Nov 11 2015 18:09
этим скриптам куча времени, периодически они дорабатываются, но им нужен хороший JS специалист, который бы ими занимался, потому как в приложении куча чего нужно дорабатывать и они ждут своего часа
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:09
ой блин, выучить js как-будто так сложно, да? +)
слишком толсто, да? =(
Soprun Vladislav
@vlsoprun
Nov 11 2015 18:10
@SerafimArts нууу.. Может не сложно, но уж точно это не быстро )
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:11
для человека, знающего любой ооп язык - достаточно пары дней
butschster
@butschster
Nov 11 2015 18:11
@SerafimArts на это нужно время. Я уже не в том возрасте чтобы метаться из одного языка в другой. У меня есть основной язык на котором я решаю основную задачу. Помимо него у меня есть багаж определенных знаний, другие проекты, семья и основная работа.
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:11
с нуля - очень сложно, т.к. жс упоротый
@butschster это тоже отговорки
лови ссылочку, специально для тебя: http://cs623222.vk.me/v623222909/56730/LyqJqJ4wGtI.jpg
KarmaBot
@KarmaBot
Nov 11 2015 18:12
@SerafimArts, просьба оборачивать в кавычки ссылки на видео и изображения.
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:12
@KarmaBot я знаю, спасибо
KarmaBot
@KarmaBot
Nov 11 2015 18:12
@SerafimArts, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +88.
butschster
@butschster
Nov 11 2015 18:13
это не отговорки, я ориентирован на другие цели. У меня нет цели всю жизнь изучать языки, у меня есть цель создать проекты которые будут приносить прибыль, либо приносить мне удовольствие от разработки. Js не входит в число тех языков, которые могли бы приносить мне его, поэтому я не стремлюсь изучать его
ты еще слишком молод и у тебя есть стремление и время
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:14
блин
я думал что сейчас должно было колыхнуть
Alexey
@Butochnikov
Nov 11 2015 18:14
@SerafimArts а ведь @butschster прав, твои знания и на помощь проекту. короче, надо помочь.
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:14
@butschster Короче, хороший аргумент, я сдаюсь
и почапаю домой
butschster
@butschster
Nov 11 2015 18:15
ты бы лучше подробнее узнал о концепции кодицмс и у тебя бы появился стимул в помощи проекту
потому как это будет вовсе не CMS
зря мы ее изначально так позиционировали :)
Soprun Vladislav
@vlsoprun
Nov 11 2015 18:17
@butschster Это маркетинговый ход, ты устанавливаешь cms, а получаешь целую вселенную возможностей :smile:
butschster
@butschster
Nov 11 2015 18:17
нет
ты получаешь готовое API для разработки своего админ интерфейса + возможность ее модульно расширять
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:18
о!
butschster
@butschster
Nov 11 2015 18:18
по сути мы уже подходжим к тому моменту, чтобы осталось минимум моудлей необходимых для работы
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:19
главное, что бы оно поставлялось отдельно
butschster
@butschster
Nov 11 2015 18:19
сейчас их три, CMS, Users, Api
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:19
т.е. не лезло и не перелопачивало ядро, как октябрь
butschster
@butschster
Nov 11 2015 18:19
потому как первый нужен для AJAX, второй интерфейс, третитй авторизация, роли и пользователи
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:19
тогда это божественно будет+
butschster
@butschster
Nov 11 2015 18:19
ядро целое
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:20
тогда вы молодцы
а я всё же пойду домой
Soprun Vladislav
@vlsoprun
Nov 11 2015 18:21
@butschster ты слышал об jarves ?
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:22
@vlsoprun очень круто выглядит
butschster
@butschster
Nov 11 2015 18:23
конечно слышал, и что?
Soprun Vladislav
@vlsoprun
Nov 11 2015 18:24
@butschster как относишься к этому проекту?
butschster
@butschster
Nov 11 2015 18:24

@vlsoprun Jarves
An enterprise and high-speed open-source Content-Management-System (CMS) based on the Symfony framework as a Symfony Bundle with a full RESTful API, an user friendly administration interface and rapid application development (RAD) framework using AngularJS, Propel and other rock-solid libraries.

http://jarves.io/ - currently freezed.

был уже один, грезил им, только тот проект не разработан и на странице разработчика написано о том, что он заморожен
так что успокойся
Soprun Vladislav
@vlsoprun
Nov 11 2015 18:26
:smile:
Anton Vorontsov
@symbios-zi
Nov 11 2015 18:33

всем привет а можно ли коллекцию отфильтровать по какому то аттрибуту модели?

к примеру пробовал так, но возвращает null:

$articles = Articles::all();
$filtered = $articles->where('name', 'some_name');
$filtered->all();
KarmaBot
@KarmaBot
Nov 11 2015 18:33
@symbios-zi, здравствуй.
Kirill Nesmeyanov
@SerafimArts
Nov 11 2015 18:34
Метод sort, принимающий коллбек, если не путаю
Ой, не то
filter конечно же
Anton Vorontsov
@symbios-zi
Nov 11 2015 18:39
@SerafimArts через where сработало :D моя ошибка, почему то в бд в атрибуте был пробел
:facepalm
блин, коллекции крутая штука
Nuzsk
@Nuzsk
Nov 11 2015 18:58
а есть тут линуксоиды более менее?
Soprun Vladislav
@vlsoprun
Nov 11 2015 18:59
@Nuzsk Смотря в чем тебе помочь надо
Nuzsk
@Nuzsk
Nov 11 2015 18:59
@vlsoprun на что влияет сильно повышенный лимит inotify?
допустим тут /proc/sys/fs/inotify/max_user_watches
8+к лимит
Soprun Vladislav
@vlsoprun
Nov 11 2015 19:00
@Nuzsk не это я не знаю )
Nuzsk
@Nuzsk
Nov 11 2015 19:00
netbeans + gulp в фоне требуют намного больше
Вертекс
@wertex
Nov 11 2015 19:16
а есть где то описание как через гит клонировать проект на ларе и что потом длеать ?
Alexey
@Butochnikov
Nov 11 2015 19:18
@wertex чем композер не устроил?
после клона composer install да и все дела
Вертекс
@wertex
Nov 11 2015 19:19
@Butochnikov я сделал проект, залил его на гитхаб, щас хочу научится его клонировать в др папку и оттуда запускать. клонирвание сделал, запустил композер апдейт, но он выдает ошибку
@Butochnikov т.е. не апдейт а инсталл ?
Victor Golovko
@siptik
Nov 11 2015 19:20
@wertex да
Alexey
@Butochnikov
Nov 11 2015 19:20
если новый проект то install
Victor Golovko
@siptik
Nov 11 2015 19:21
Vendor folders should be ignored. All dependencies should be put in composer.json file and when you get this project from Github to create a new installation, just run composer install and your vendor folder will be created and populated with all packages that are present in require section of composer.json file.
Вертекс
@wertex
Nov 11 2015 19:22
не новый. созданый, измененный, загруженный на гитхаб. клонироанный. а потом затык
Alexey
@Butochnikov
Nov 11 2015 19:23
@wertex ну клонируешь же ты без папки vendor
Вертекс
@wertex
Nov 11 2015 19:24
да
Victor Golovko
@siptik
Nov 11 2015 19:24
composer install
Вертекс
@wertex
Nov 11 2015 19:24
install создал папку
но Whoops, looks like something went wrong
Alexey
@Butochnikov
Nov 11 2015 19:24
debug включи и смотри что за ошибка
Victor Golovko
@siptik
Nov 11 2015 19:25
права на папку логов установил?
Alexey
@Butochnikov
Nov 11 2015 19:25
права назначил?
Вертекс
@wertex
Nov 11 2015 19:25
эмм скорее всего нет а на винде это надо делать ?
Victor Golovko
@siptik
Nov 11 2015 19:26
ну значит в логи посмотри
Вертекс
@wertex
Nov 11 2015 19:26
key length are invalid.
Alexey
@Butochnikov
Nov 11 2015 19:27
php artisan key:generate
Вертекс
@wertex
Nov 11 2015 19:27
lf? 'nj z pfgecnbk rfr hfp
ой
это я как раз запустил только что
тоже самое (
Victor Golovko
@siptik
Nov 11 2015 19:28
php artisan config:clear
php artisan key:generate
Вертекс
@wertex
Nov 11 2015 19:29
RuntimeException in compiled.php line 6999:
No supported encrypter found. The cipher and / or key length are invalid.
а где логи смотреть или там та же самая ошибку будет
Вертекс
@wertex
Nov 11 2015 19:38
во
.env затем key:generate
Victor Golovko
@siptik
Nov 11 2015 19:39
получилось это решение?
Alexey
@Butochnikov
Nov 11 2015 19:40
ну .env само собой
Вертекс
@wertex
Nov 11 2015 19:40
да, @Butochnikov @siptik спасибо, разобрался кажись
щас еще раз так же сделаю для закрепления
закрепил )
Алексей
@sklyar
Nov 11 2015 19:46

Ребят. Кто подскажет, как правильно сделать следующее.
Есть таблицы
пользователи (id, login, email)
посты(id, user_id, desc)
подписки (id, user_from, user_to)

Нужно для текущего юзера вывести посты тех юзеров, на кого он подписан
Сделал так:

   $subscribes = Subscribe::with('posts')->where('user_from', Auth::user()->id)->get()

Модель

   public function posts() {
        return $this->hasMany('App\Models\Posts', 'user_id', 'user_to')
            ->orderBy('created_at', 'DESC');
    }

но так, будет не очень удобно потом сортировать записи. Может это всё-таки как-то корректнее можно сделать?

blob
KarmaBot
@KarmaBot
Nov 11 2015 19:48
@sklyar, просьба оборачивать в кавычки ссылки на видео и изображения.
Алексей
@sklyar
Nov 11 2015 19:48
Если привести к массиву результат, вот что получается.
Т.е потом неудобно будет манипулировать этими самыми постами, к примеру сортировать, потом разбить пагинацией все записи.
стандартная jquery макаронина
все в кучу, да и ладно, jquery код большей частью весь такой
dad007
@dad007
Nov 11 2015 20:04
подскажите на какие грабли я наступил ?? Socialite Providers >> cURL error 60: SSL certificate problem:
@KarmaBot привет
akylkb
@akylkb
Nov 11 2015 20:39
    [0] => Array
        (
            [compilation] => 9999
        )

    [1] => Array
        (
            [compilation] => 9999
        )

    [2] => Array
        (
            [compilation] => 10011
        )

    [3] => Array
        (
            [compilation] => 10011
        )
Как сделать так чтобы из массива убирались значения которые уже есть
Результат должен быть таким:
    [0] => Array
        (
            [compilation] => 9999
        )
    [1] => Array
        (
            [compilation] => 10011
        )
xtwist
@xtwist
Nov 11 2015 20:40
@dad007 проблемой может быть: dns, отсутствие сертификата, фаервол
dad888
@dad888
Nov 11 2015 20:48
@yuriylevin93 спасибо разобрался
KarmaBot
@KarmaBot
Nov 11 2015 20:48
Спасибо (+1) для @yuriylevin93 принято! Текущая карма +1.
dad007
@dad007
Nov 11 2015 20:55
о как
@yuriylevin93 спасибо
KarmaBot
@KarmaBot
Nov 11 2015 20:56
Спасибо (+1) для @yuriylevin93 принято! Текущая карма +2.
dad007
@dad007
Nov 11 2015 20:56
я счастлив
Vitaliy
@liseenko-v
Nov 11 2015 21:20
Доброго времени суток! У меня такая проблема,
решили для сессий использовать memcached вместо file,
т.к за сутки набирается около 50К файлов и понемногу начинает тормозить сервер.
Как только перешли на memcached (все настройки на сервере были сделаны),
то сразу данные сессий начали теряться,
и постоянно разлогинивало авторизованных пользователей админки/кабинета нашей системы.
Что посоветуете использовать в таком случае: просто использовать бд вместо файлов
или как-то все-таки настроить корректно memcached.
В коде сессию пишем вот так:
$request->session()->put('id', $id);
Получаем данные соответственно:
$request->session()->get('id', 0);
Anton Vorontsov
@symbios-zi
Nov 11 2015 21:47
@liseenko-v с редисом такие же проблемы?
Vitaliy
@liseenko-v
Nov 11 2015 21:54
@symbios-zi редис пока не ставили
Serhii Chaplia
@iwex
Nov 11 2015 22:23
привет
Soprun Vladislav
@vlsoprun
Nov 11 2015 22:23
@iwex привет
Serhii Chaplia
@iwex
Nov 11 2015 22:23
Кто может подсказать с Policies
Допустим у меня есть класс policy, где идет проверка, можно ли смотреть список (допустим постов)
в доках написано - нужно передать переменную, чтобы нашло какая полиси нужна именно
для конкретного поста - всё ясно $this->authorize('update', $post);
а как проверить для списка?
ooPASHAoo
@ooPASHAoo
Nov 11 2015 23:11
Доброй ночи, возникла проблема с html сущностями. Можно ли как-то создать что-то типа rawString
Проблема в том, что когда я генерирую строку
/api?date_start=2015-11-12&country=usa
Она преобразуется в
/api?date_start=2015-11-12&аmp;country=usa
This message was deleted
htmlspecialchars() преобразует в /api?date_start=2015-11-12&аmp;аmp;country=usa, но htmlspecialchars_decode() НЕ преобразует в /api?date_start=2015-11-12&country=usa
Soprun Vladislav
@vlsoprun
Nov 11 2015 23:15
@ooPASHAoo html_entity_decode
Думаю она тебе поможет
ooPASHAoo
@ooPASHAoo
Nov 11 2015 23:17
@vlsoprun Я уже перепробовал различные варианты, но не получается =(
@vlsoprun
$url = html_entity_decode($url);
$data = file_get_contents($url);
Mikhail Donskoy
@mdnsk
Nov 11 2015 23:18
@ooPASHAoo зачем ты пропускаешь эту строку через htmlspecialchars() ?
ooPASHAoo
@ooPASHAoo
Nov 11 2015 23:18
Могу только "вперед" & в &аmp; заменить на &аmp; и получится &аmp;аmp;
Soprun Vladislav
@vlsoprun
Nov 11 2015 23:18
@ooPASHAoo /api?date_start=2015-11-12&аmp;аmp;country=usa два раза &аmp;
ooPASHAoo
@ooPASHAoo
Nov 11 2015 23:20
@BaldaI В том то и дело, что не пропускаю, у меня просто стоит 'site.ru/category?param1='.Carbon::now().'&param2=2';
Mikhail Donskoy
@mdnsk
Nov 11 2015 23:21
@ooPASHAoo Как ты эту строку выводишь?
ooPASHAoo
@ooPASHAoo
Nov 11 2015 23:22
    $url =  'http://site.com/fly/api?date_start='.$nowDate.'&countru=usa';
    $url = html_entity_decode(html_entity_decode($url)); // что-то пытаюсь сделать
    $data = file_get_contents($url);
В итоге ошибка
failed to open stream: HTTP request failed!
Mikhail Donskoy
@mdnsk
Nov 11 2015 23:24
@ooPASHAoo Просто этот url нерабочий
ooPASHAoo
@ooPASHAoo
Nov 11 2015 23:28
@BaldaI Ой =) Чат сам заменил
Kuts Dmitriy
@exileed
Nov 11 2015 23:29

Приветствую . Имеется несколько библиотек , каждая тянет к себе guzzle.
Одна версию 3, другая 5 версию, а третья 6 версию .

Можно конечно переписать все на 6 версию. Но я думаю это не выход.

Как правильно разрулить зоопарк версий одной библиотеки?

KarmaBot
@KarmaBot
Nov 11 2015 23:29
@exileed, привет, как настроение?
Soprun Vladislav
@vlsoprun
Nov 11 2015 23:30
@ooPASHAoo замени регуляркой )))
ooPASHAoo
@ooPASHAoo
Nov 11 2015 23:30
@vlsoprun Не получается =)
$url = str_replace('&аmp;', '&', $url);
Soprun Vladislav
@vlsoprun
Nov 11 2015 23:31
@ooPASHAoo Удали )))
Serhii Chaplia
@iwex
Nov 11 2015 23:31
@exileed думаю нельзя. Так как в разных версиях свои методы
@exileed и библиотеки заточены под конеретную версию, вот так
Kuts Dmitriy
@exileed
Nov 11 2015 23:33
@iwex это я понимаю. Как пользоваться библиотеками без переписывания всех под 6 версию guzzle
Каждую форкать и переписывать затратно
ooPASHAoo
@ooPASHAoo
Nov 11 2015 23:35
@vlsoprun А как? =)
@vlsoprun уже минут 40 пытаюсь =)
Serhii Chaplia
@iwex
Nov 11 2015 23:36
@exileed composer/composer#2609
Mikhail Donskoy
@mdnsk
Nov 11 2015 23:37
@ooPASHAoo
file_get_contents('http://site.com/fly/api?'.http_build_query([
    'date_start' => $nowDate,
    'country' => 'usa',
]));
ooPASHAoo
@ooPASHAoo
Nov 11 2015 23:38
@BaldaI Спасибо буду пробовать =)
KarmaBot
@KarmaBot
Nov 11 2015 23:38
Спасибо (+1) для @BaldaI принято! Текущая карма +63.
Serhii Chaplia
@iwex
Nov 11 2015 23:40
@exileed даже краткий гайд есть)
This message was deleted

@exileed `What to do if you encounter this problem:

fork the package
fix the problem
add the fork as repository to your composer.json
send pull to the author
profit`

Soprun Vladislav
@vlsoprun
Nov 11 2015 23:41
@BaldaI когда я увидел http_build_query почти заплакал от своего склероза про данную функцию :smile:
Kuts Dmitriy
@exileed
Nov 11 2015 23:41
@iwex Походу это действительно правильный вариант. Спасибо.
KarmaBot
@KarmaBot
Nov 11 2015 23:41
Спасибо (+1) для @iwex принято! Текущая карма +5.
Serhii Chaplia
@iwex
Nov 11 2015 23:42
@exileed или же попытайся найти аналоги пакетам
@exileed заменители, чтобы была одна версия guzzle
Kuts Dmitriy
@exileed
Nov 11 2015 23:43
@iwex это временное решение. Пакетов в дальнейшем будет много.
Serhii Chaplia
@iwex
Nov 11 2015 23:44
@exileed сейчас в тренде построение приложений, которые состоят с микросервисов
@exileed по идее, можешь разложить пакеты где есть конфликты по отдельным "сервисам", а тогда с главного приложения всё скомпонировать
Kuts Dmitriy
@exileed
Nov 11 2015 23:47
@iwex разделение на микросервисы есть. однако используется одна общая папка vendor.
@exileed оформь как разные проекты с использованием Lumen
Kuts Dmitriy
@exileed
Nov 11 2015 23:50
@iwex благодарю за информацию.
KarmaBot
@KarmaBot
Nov 11 2015 23:50
Спасибо (+1) для @iwex принято! Текущая карма +6.