These are chat archives for LaravelRUS/chat

15th
Jul 2016
Alexander Zayka
@KlassT
Jul 15 2016 00:27
@Rolfsskiv Пользуйся карбоном
Egor
@E-zh
Jul 15 2016 00:59
Всем привет
KarmaBot
@KarmaBot
Jul 15 2016 00:59
Будь как дома, @E-zh, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Egor
@E-zh
Jul 15 2016 01:00
Вопросик такой... например есть категории, 5 категорий, в них по 5 товаров. Как вывести списком эти 5 категорий и в каждой по одному последему добавленному товару? Сделал one-to-many... но выводит все категории и все товары. Как вывести только один последний?
Egor
@E-zh
Jul 15 2016 01:10
Вопрос закрыт, решил сам, спасибо.
KarmaBot
@KarmaBot
Jul 15 2016 01:10
@E-zh, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Yuri Karasev
@yurakaras
Jul 15 2016 01:22
@aios Да видимо и докер придется изучить. Ну для мелких то проектов наверное Docker это слишком) Я же визитки сайты делаю))
Dave
@aios
Jul 15 2016 05:06
@yurakaras ну если понять как использовать....
Rolfsskiv
@Rolfsskiv
Jul 15 2016 05:34
@KlassT Он там не нужен , где нужно там использую.
Роман Сохарев
@greabock
Jul 15 2016 05:40
@Rolfsskiv коли уж речь зашла о времени суток... была у меня статейка на тему пересекающихся интервалов. Может подсобит чем-то.
ей правда сто лет в обед
Rolfsskiv
@Rolfsskiv
Jul 15 2016 05:46
@greabock спасибо, я решил вопрос.У меня время с и по .Сделал проверку на то если From больше To (то записывается время в секундах + день ) ,а если нет просто в время в секундах(From-18:00 To-01:00 || From-20:00 To-23:59 )
KarmaBot
@KarmaBot
Jul 15 2016 05:46
Спасибо (+1) для @greabock принято! Текущая карма +393.
Роман Сохарев
@greabock
Jul 15 2016 05:48
в статье решение несколько изящнее
но, хозяин - как говорится - баран барин
Rolfsskiv
@Rolfsskiv
Jul 15 2016 05:53
@greabock Я принял статью к сведению, может и возьму из нее логику
Роман Сохарев
@greabock
Jul 15 2016 06:17
А вот Тэйлор считает, что фасады - это кртуо laravel/laravel@2b05ce3
Ivan
@Hunternnm
Jul 15 2016 06:25
@greabock жираф большой, ему видней
Роман Сохарев
@greabock
Jul 15 2016 06:25
Хм... с другой стороны их теперь можно тестить что ли? laravel/framework@be0d3cc
Роман Сохарев
@greabock
Jul 15 2016 06:30
лучше бы идентити мэп запилили laravel/framework@591adba
костыльный костыль
Ivan
@Hunternnm
Jul 15 2016 06:32
@greabock но всё работает же =)
Роман Сохарев
@greabock
Jul 15 2016 06:34
окей, хрен с ним с костылём, а если коннекшн разный?
таблица одна, айди тоже один, базы разные
Это не говоря уже о том, что модели сами по себе могут быть вовсе не одним и тем же
Oleg
@Malezha
Jul 15 2016 06:38
@greabock ты намекаешь на доктрину в стандартной поставке фреймворка?)
Хотя есть analogue, так что кому нужно, тот уже использует.
Роман Сохарев
@greabock
Jul 15 2016 06:39
@Malezha нет, просто идентити мэп
Oleg
@Malezha
Jul 15 2016 06:42
@greabock прочитал как entity map, а не identity map, вот и возникло)
Но ты прав, вещь нужная, но ведь это тейлор, он пилит фреймворк под себя.
Anton Vorontsov
@symbios-zi
Jul 15 2016 06:53
а phpStorm уже поддерживает тайп хинтинг у методов?
Ivan
@Hunternnm
Jul 15 2016 06:53
@symbios-zi 2016.2 кажися да
Anton Vorontsov
@symbios-zi
Jul 15 2016 06:57
мне стыдно признать, но я использую пиратскую версию :)
Ivan
@Hunternnm
Jul 15 2016 06:58
@symbios-zi не ты один...
Oleg
@Malezha
Jul 15 2016 07:00
@symbios-zi дай пять :D
Mikail Aziev
@aziev
Jul 15 2016 07:07
a9
KarmaBot
@KarmaBot
Jul 15 2016 07:07
@aziev, убил
Anton Vorontsov
@symbios-zi
Jul 15 2016 07:09
топ
@KarmaBot карма
Ivan
@Hunternnm
Jul 15 2016 07:11
@symbios-zi топ сделали?
Dave
@aios
Jul 15 2016 07:11
карма
KarmaBot
@KarmaBot
Jul 15 2016 07:11
@aios, Ваша карма +178. Вы благодарили 90 раз.
- Достижения: "Находчивый", "Благодарный", "Любитель сладкого", "Нахлебник", "Благодетель"
- Профиль aios на laravel.su
Ivan
@Hunternnm
Jul 15 2016 07:11
скилл
KarmaBot
@KarmaBot
Jul 15 2016 07:11
@Hunternnm, Ваша карма +200. Вы благодарили 210 раз.
- Достижения: "Находчивый", "Благодарный", "Нахлебник", "Любитель сладкого", "Вопрошайка", "Благодетель"
- Профиль Hunternnm на laravel.su
Dave
@aios
Jul 15 2016 07:11
топ?
nocaut
@dikiypac
Jul 15 2016 07:32
всем привет
KarmaBot
@KarmaBot
Jul 15 2016 07:32
Прувет, @NOCaut!
Dave
@aios
Jul 15 2016 07:33
типо привет..
KarmaBot
@KarmaBot
Jul 15 2016 07:33
@aios, здравствуй.
nocaut
@dikiypac
Jul 15 2016 07:33
->groupBy('link', 'click_type','DATE(date_at)') как в groupby вставить форматирование
мне нужно DATE() вставить
может через DB::raw() как отдельное поле сделать?
Soprun Vladislav
@vlsoprun
Jul 15 2016 07:34
Здорова мужики!
Oleg
@Malezha
Jul 15 2016 07:34
@dikiypac раньше через raw работало.
nocaut
@dikiypac
Jul 15 2016 07:35
@Malezha щас попробую
Dave
@aios
Jul 15 2016 07:35
@dikiypac withColumn
nocaut
@dikiypac
Jul 15 2016 07:36
@Malezha да все окспс
KarmaBot
@KarmaBot
Jul 15 2016 07:36
Спасибо (+1) для @Malezha принято! Текущая карма +53.
Ivan
@Hunternnm
Jul 15 2016 07:37
@vlsoprun привет. Сегодня скину фото посиделок с рыбой и пивом. Буду добивать))))
Soprun Vladislav
@vlsoprun
Jul 15 2016 07:38
@Hunternnm а где оно ?
@Hunternnm А там очень маленькие шортики есть ?! )))
Ivan
@Hunternnm
Jul 15 2016 07:39
@vlsoprun это фото не скину - ибо дома от супруги леща словить могу))))
а так лучше леща с пивом вечерком...
Dave
@aios
Jul 15 2016 07:40
@Hunternnm так погоди.. в шортах ты или супруга?
Soprun Vladislav
@vlsoprun
Jul 15 2016 07:40
:smile:
@aios мы про местный колорит обитающей на него территории ))
NetkovK
@NetkovK
Jul 15 2016 07:42
Всем привет. В подели добавляю атрибут через getNameAttribute. Когда в контроллере получаю модель и преобразую ее в массив ->toArray() атрибута нет. Как сделать чтоб он там был?
KarmaBot
@KarmaBot
Jul 15 2016 07:42
О! @NetkovK! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Ivan
@Hunternnm
Jul 15 2016 07:43
@aios супругу за такие шорты я бы убил
@aios меня за такие шорты любой гопарь или здравый человек ухайдохал бы
Soprun Vladislav
@vlsoprun
Jul 15 2016 07:44
@NetkovK привет
@NetkovK
protected $appends = [
        'title',
    ];

    public function getTitleAttribute()
    {
        return $this->unit === null ? $this->name : $this->name . ' (' . $this->unit . ')';
    }
@NetkovK в общем $appends необходимо использовать
Georgy
@Flatroy
Jul 15 2016 07:46
Ребят, а где можно найти актуальную документацию к sleepingowl_admin? на http://laravel.su/ видимо уже устаревшая, да?
NetkovK
@NetkovK
Jul 15 2016 07:46
@vlsoprun не помогло(
Soprun Vladislav
@vlsoprun
Jul 15 2016 07:46
@Hunternnm :smile:
@NetkovK Плохо ((
Dave
@aios
Jul 15 2016 07:46
@Flatroy нормальная там дока
Georgy
@Flatroy
Jul 15 2016 07:47
ок, спасибо
KarmaBot
@KarmaBot
Jul 15 2016 07:47
@Flatroy, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Soprun Vladislav
@vlsoprun
Jul 15 2016 07:47
@NetkovK Давай ты подробно с примерами покажешь что ты хочешь получить и где
NetkovK
@NetkovK
Jul 15 2016 07:48
This message was deleted
Oleg
@Malezha
Jul 15 2016 07:51
@Flatroy и еще вот тут есть актуальная https://github.com/LaravelRUS/SleepingOwlAdmin-docs
NetkovK
@NetkovK
Jul 15 2016 07:51

@vlsoprun

Model
protected $appends = [ 'weight', ]; public function getWeightAttribute() { return $this->cartons->sum(function($carton){ return $carton->weight; }); }

Controller
$data = $declaration->load('cartons.parcel.delivery','cartons.parcel.user')->toArray();

Нужно, чтоб свойство weight было в массиве

KarmaBot
@KarmaBot
Jul 15 2016 07:51
@NetkovK, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Oleg
@Malezha
Jul 15 2016 07:52
@NetkovK код оформи
KarmaBot
@KarmaBot
Jul 15 2016 07:52
@NetkovK, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой «Ё»).
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка M↓ внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
Georgy
@Flatroy
Jul 15 2016 07:52
@Malezha спасибо
KarmaBot
@KarmaBot
Jul 15 2016 07:52
Спасибо (+1) для @Malezha принято! Текущая карма +54.
Georgy
@Flatroy
Jul 15 2016 07:52
@vlsoprun как буду готов это сделать, напишу) спасибо
KarmaBot
@KarmaBot
Jul 15 2016 07:52
Спасибо (+1) для @vlsoprun принято! Текущая карма +196.
alexbeat96
@alexbeat96
Jul 15 2016 07:53
This message was deleted
KarmaBot
@KarmaBot
Jul 15 2016 07:53
Привет, @alexbeat96! Проходи, присаживайся. В ногах правды нет :)
Oleg
@Malezha
Jul 15 2016 07:54
@Flatroy так же бы советовал смотреть в исходники демки, там можно подглядеть примеры на пустые страницы доки: фильтры, форма.
Soprun Vladislav
@vlsoprun
Jul 15 2016 08:01

@NetkovK

$data = $declaration->load('cartons.parcel.delivery','cartons.parcel.user')->toArray();

Попробуй вот так:

$data = $declaration->load('cartons.parcel.delivery','cartons.parcel.user');
$data = $data->toArray();
stranger-ru
@stranger-ru
Jul 15 2016 08:03

Всем привет.

Есть 100500 различных моделей (Category, Post, Page и т.д.) связанные через отношение с одной моделью Metа. При сохранении каждой из них (Category, Post, Page и т.д.) не особо клево в каждом 100500 контроллере писать одну и туже логику сохранения связанных моделей, подобно:

$meta = new App\Meta([.....]);

$category = App\Category::find(1);
....
$category->meta()->save($meta);

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

Есть ли какое-то решение на этот счет?

KarmaBot
@KarmaBot
Jul 15 2016 08:03
Не узнал тебя, @stranger-ru. Богатым будешь :)
Oleg
@Malezha
Jul 15 2016 08:05
@stranger-ru трейтом навешивайся на событие saved
stranger-ru
@stranger-ru
Jul 15 2016 08:06
@Malezha да думал по поводу этого, но что если мне завтра потребуется что-то еще зацепить так-же, нужен будет еще один трейт, методы в трейтах будут конфликтовать.
Oleg
@Malezha
Jul 15 2016 08:07
@stranger-ru не будут, есть механизм
trait TraitName {
    public static function bootTraitName() {
        //
    }
}
stranger-ru
@stranger-ru
Jul 15 2016 08:08
@Malezha о, супер, большое спасибо.
KarmaBot
@KarmaBot
Jul 15 2016 08:08
Спасибо (+1) для @Malezha принято! Текущая карма +55.
Oleg
@Malezha
Jul 15 2016 08:09
@stranger-ru там уже static::eventName(function ($model) {}) и как в обычном boot
stranger-ru
@stranger-ru
Jul 15 2016 08:09
@Malezha ок
player0k
@player0k
Jul 15 2016 08:10
Здравствуйте, не могли бы вы объяснить почему php artisan queue:listen после завершения выполнения job'a удаляет из таблицы jobs задачу, а php artisan queue:work выполняет последнюю задачу, но не удаляет ее из таблицы jobs, а только наращивает счетчик в колонке attempts ? таблица jobs_failed -пуста
KarmaBot
@KarmaBot
Jul 15 2016 08:10
@player0k, привет, как настроение?
player0k
@player0k
Jul 15 2016 08:24
т.е. удаляет, но при этом добавляет новую, такую же (наращивается PrimaryID)
nocaut
@dikiypac
Jul 15 2016 08:42
почему после запуска shedule я получаю ошибку [Symfony\Component\Console\Exception\RuntimeException] Too many arguments.
запускаю по инструкции с доки
php artisan schedule:run » /dev/null 2>&1
Oleg
@Malezha
Jul 15 2016 08:44
@dikiypac потому что символ перенаправления немного другой)
У тебя там кавычки (или это при копировании)?
nocaut
@dikiypac
Jul 15 2016 08:45
@Malezha что такое символ перенаправления?)
при копировании
Oleg
@Malezha
Jul 15 2016 08:46
Странно однако
nocaut
@dikiypac
Jul 15 2016 08:46
в саму функцию schedule() япопадаю
а потом получаю ошибку в консоли
Oleg
@Malezha
Jul 15 2016 08:47
@dikiypac а что в самом планировщике? Может там ошибка в определении.
nocaut
@dikiypac
Jul 15 2016 08:48
    protected function schedule(Schedule $schedule)
    {
//         $schedule->command('inspire')->hourly();

        $schedule->call(function () {
            $dateTime = date('Y-m-d', strtotime('-10 day', strtotime('now')));
            $dateTimestamp = strtotime($dateTime);
            DB::table('userStat ')->where('date', '<', $dateTimestamp)->delete();
        })->daily();
Oleg
@Malezha
Jul 15 2016 08:51
@dikiypac а в логах ничего?
nocaut
@dikiypac
Jul 15 2016 08:54
@Malezha нічого
странно, ладно спс
KarmaBot
@KarmaBot
Jul 15 2016 08:54
@NOCaut, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
WEWMEGADUV
@WEWMEGADUV
Jul 15 2016 09:36
я создал сервис провайдер и оно хорошо работает ... после того создал второй провайдер ( не писал внем ни единого кода) в config/app.php добавил App\Providers\TestProvider::class,(если не добавит в апп.пхп то оно будет работать) и ошибка Target [App\Helpers\RatesContract] is not instantiable. если я буду удалить из апп.пхп и даже сам TestProvider файл оно не будет работать
Maxim
@Big-Shark
Jul 15 2016 09:48
@greabock блин, а нафига он фасады использует в провайдерах?
Andy Melentev
@Sinersis
Jul 15 2016 09:49
Всем мира братья! РЕбята помогите разобраться с моментом доменной маршрутизации. Мне надо чтобы роуты проходили по суб домену например api.domen.ru, как он делаться? Суб домен нужно создавать физически?
Роман Сохарев
@greabock
Jul 15 2016 09:49
@Big-Shark яхз

@Sinersis

Суб домен нужно создавать физически?

естественно

Maxim
@Big-Shark
Jul 15 2016 09:51
@greabock наркоман долбаный
Роман Сохарев
@greabock
Jul 15 2016 09:51
@Big-Shark =)
На костёр его
Andy Melentev
@Sinersis
Jul 15 2016 09:53
@greabock Спасибо!!!!
KarmaBot
@KarmaBot
Jul 15 2016 09:53
Спасибо (+1) для @greabock принято! Текущая карма +394.
alexspi
@alexspi
Jul 15 2016 10:00
Всем привет
KarmaBot
@KarmaBot
Jul 15 2016 10:00
Будь как дома, @alexspi, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
alexspi
@alexspi
Jul 15 2016 10:02

народ как правильно под ларку (синтаксис) написать такой джоин

JOIN COUNTRY_DESIGNATIONS AS COUNTRY_DESIGNATIONS2 
ON 
COUNTRY_DESIGNATIONS2.CDS_ID = MOD_CDS_ID 
AND 
COUNTRY_DESIGNATIONS2.CDS_LNG_ID = ' . $LNG_ID . '

с оператором and через массив?

Alex Soveliev
@suroviy
Jul 15 2016 10:03
День добрый! Есть на Laravel crm модуль система, кто знает.
KarmaBot
@KarmaBot
Jul 15 2016 10:03
Привет, @suroviy! Проходи, присаживайся. В ногах правды нет :)
Kirill Nesmeyanov
@SerafimArts
Jul 15 2016 10:05
котаны!
KarmaBot
@KarmaBot
Jul 15 2016 10:05
@SerafimArts, в Пензу езжай со своими котанами -_-
Kirill Nesmeyanov
@SerafimArts
Jul 15 2016 10:05
@KarmaBot ну ладно
SerafimArts @SerafimArts уехал
Ivan
@Hunternnm
Jul 15 2016 10:05
бот злым стал
Soprun Vladislav
@vlsoprun
Jul 15 2016 10:05
lol
Бобры!
Ну хоть бобров не трогает
Ivan
@Hunternnm
Jul 15 2016 10:06
@vlsoprun ф бабруйск, жЫвотнае!
butschster
@butschster
Jul 15 2016 10:09
@alexspi
$query->join('COUNTRY_DESIGNATIONS', function($join) {
    $join->on(...);
    $join->where(...);
});
https://github.com/laravel/framework/blob/5.2/src/Illuminate/Database/Query/Builder.php#L342 при передачи анонимной функции создается новый объект JoinClause и передается в эту функцию, ну а дальше уже обращаешься к методам этого объекта https://github.com/laravel/framework/blob/5.2/src/Illuminate/Database/Query/JoinClause.php
Ну или заглянуть в документацию https://laravel.com/docs/5.2/queries#joins в подраздел Advanced Join Statements
alexspi
@alexspi
Jul 15 2016 10:14
@butschster Паш то есть мне эту конструкцию для каждого ждойна прописывать? просто у меня в 1 запросе 6 join и 9 leftjoin . O_0
афигеть запросик получается
Ivan
@Hunternnm
Jul 15 2016 10:17
@alexspi текдок?
alexspi
@alexspi
Jul 15 2016 10:22
@Hunternnm даа уже начинает подбешивать (
Ivan
@Hunternnm
Jul 15 2016 10:23
@alexspi какого года/квартала база?
alexspi
@alexspi
Jul 15 2016 10:24
2016/2
Ivan
@Hunternnm
Jul 15 2016 10:24
@alexspi а картинки есть?)
alexspi
@alexspi
Jul 15 2016 10:24
@Hunternnm не, не покупал пока
Ivan
@Hunternnm
Jul 15 2016 10:25
=( мне картинки нужны... пичаль
alexspi
@alexspi
Jul 15 2016 10:27
@Hunternnm картинки 4 000 стоят , просто пока они мне не нужны
Ivan
@Hunternnm
Jul 15 2016 10:28
у нас стоит еще 2011/1...
BAGArt
@bagart
Jul 15 2016 10:44
привет все :)
KarmaBot
@KarmaBot
Jul 15 2016 10:44
Не узнал тебя, @bagart. Богатым будешь :)
BAGArt
@bagart
Jul 15 2016 10:44
подскажите плз - как лучше пользовать elasticsearch под laravel. интересует только реальная практика
Soprun Vladislav
@vlsoprun
Jul 15 2016 10:45
@bagart Сори бро, у меня виртуальная :worried:
BAGArt
@bagart
Jul 15 2016 10:45
много работал с еластикой и не знаю как лучше это делать под ларкой при условии, что еластика основная база данных. т.е. не зеркало для поиска.
конкретно: взять офиц либу и не париться или использовать один из множества пакетов с неизвестными мне подводными камнями
NetkovK
@NetkovK
Jul 15 2016 11:44
Есть таблица users она связана с balance связь hasMany. У таблицы balance есть поле amount. Как составить запрос, чтоб находить сумму запесей по полю amount и она была больше 100? Вот мой запрос, но я не знаю как составить условие:
$query = User::whereHas('balances', function($q){
$q-> ???
        })->get();
Dave
@aios
Jul 15 2016 11:48
нужна сумма балансов или именно те записи которые больше 100?
NetkovK
@NetkovK
Jul 15 2016 11:50
@aios нужны те записи у которых сумма балансов больше 100
Dave
@aios
Jul 15 2016 11:51
@NetkovK опять 25.. я спросил нужно поле amount Больше 100? или сумма полей amount > 100
Uladzislau Danilchyk
@danilchican
Jul 15 2016 11:52
@aios думаю, поле.
@NetkovK если так, то в доке всё есть
Dave
@aios
Jul 15 2016 11:53
@NetkovK $q-> ??? === return $q->where('amount', '>', 100);
NetkovK
@NetkovK
Jul 15 2016 11:54
@aios сумма полей
Dave
@aios
Jul 15 2016 11:59
@NetkovK $q->selectRaw('user_id, sum(amount) as needle')->where('needle', '>', 100)->groupBy('user_id')
как то так.
NetkovK
@NetkovK
Jul 15 2016 12:04
@aios Unknown column 'needle'
@aios спасибо, на having поменял все заработало
KarmaBot
@KarmaBot
Jul 15 2016 12:05
Спасибо (+1) для @aios принято! Текущая карма +180.
Maxim
@Big-Shark
Jul 15 2016 12:07
карма
KarmaBot
@KarmaBot
Jul 15 2016 12:07
@Big-Shark, Ваша карма +882. Вы благодарили 155 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Благодарный", "Нахлебник", "Рэмбо", "Вопрошайка", "Красавчик"
- Профиль Big-Shark на laravel.su
player0k
@player0k
Jul 15 2016 12:07
карма
KarmaBot
@KarmaBot
Jul 15 2016 12:07
@player0k, Вас ещё никто не благодарил.
- Профиль player0k на laravel.su
player0k
@player0k
Jul 15 2016 12:08
@player0k, спасибо
KarmaBot
@KarmaBot
Jul 15 2016 12:08
Так не честно, @player0k. Нельзя добавлять карму самому себе.
alexspi
@alexspi
Jul 15 2016 12:08
а leftjoin Также строится ?
->leftJoin('DESIGNATIONS AS DESIGNATIONS5', function ($join) {
                $join->on('DESIGNATIONS5.DES_ID', '=', 'TYP_KV_AXLE_DES_ID')
                    ->on('DESIGNATIONS5.DES_LNG_ID', '=','16');
            })
Maxim
@Big-Shark
Jul 15 2016 12:09
@alexspi ну если несколько on, то вроде да
alexspi
@alexspi
Jul 15 2016 12:11
@Big-Shark
LEFT JOIN DESIGNATIONS AS DESIGNATIONS5 ON 
DESIGNATIONS5.DES_ID = TYP_KV_AXLE_DES_ID AND DESIGNATIONS5.DES_LNG_ID = @LNG_ID
dihalt
@dihalt
Jul 15 2016 12:55
Коллеги, в документации сказано, что можно в контейнере зарегать класс, а потом его через мейк получить, при этом зависимости класса в конструкторе будут автоматически разрешены. Но вот вопрос, можно ли без регистрации класса в контейнере создать оный с разрешением зависимостей? Как если бы сразу вызвать $app->make(MyClass::class) типа того. М?
JhaoDa
@jhaoda
Jul 15 2016 13:02
@dihalt а ты попробуй
Ivan
@Hunternnm
Jul 15 2016 13:03
@jhaoda покажи свой скилл
dihalt
@dihalt
Jul 15 2016 13:03
@dihalt дык в том то и дело. Попробовал, показалось, что работает. Но тогда класс был из глобального пространства имён, а как неймспейс добавил - отвалилось. Вот и думаю, может показалось, что работало?
@Hunternnm не зли его)
Ivan
@Hunternnm
Jul 15 2016 13:03
@dihalt там у него ачивка новая
JhaoDa
@jhaoda
Jul 15 2016 13:03
@dihalt ну так надо полное имя класс указывать или импортировать класс
@Hunternnm даже две
Ivan
@Hunternnm
Jul 15 2016 13:04
даже вроде как две
во-во
скилл
KarmaBot
@KarmaBot
Jul 15 2016 13:04
@Hunternnm, Ваша карма +200. Вы благодарили 210 раз.
- Достижения: "Находчивый", "Благодарный", "Нахлебник", "Любитель сладкого", "Вопрошайка", "Благодетель"
- Профиль Hunternnm на laravel.su
dihalt
@dihalt
Jul 15 2016 13:04
@jhaoda Хм, а MyClass::class разве не даёт полное имя?
@Hunternnm а что такое ачивка?
Ivan
@Hunternnm
Jul 15 2016 13:04
- Достижения: "Находчивый", "Благодарный", "Нахлебник", "Любитель сладкого", "Вопрошайка", "Благодетель"
Dave
@aios
Jul 15 2016 13:04
@dihalt ты в игры играл когда нибудь?
JhaoDa
@jhaoda
Jul 15 2016 13:05
@dihalt да я хз, что ты нам понаписал. У меня работает.
dihalt
@dihalt
Jul 15 2016 13:05
@aios было дело. в Duke Nukem 3D
@jhaoda благодарю, это и нужно было узнать. Значит я был на верном пути, а дока не полная, что, собственно, очевидно.
KarmaBot
@KarmaBot
Jul 15 2016 13:06

Нахлебник

@dihalt, вы выполнили условие: "Сказать 50 раз "спасибо".".
С чем и поздравляем =)
Нахлебник
Спасибо (+1) для @jhaoda принято! Текущая карма +1043.
JhaoDa
@jhaoda
Jul 15 2016 13:06
@dihalt что же в доке не полно?
Ivan
@Hunternnm
Jul 15 2016 13:06
@dihalt вот и у тебя +1 ачивка
dihalt
@dihalt
Jul 15 2016 13:06
@Hunternnm аа, теперь понял. Ярлык это)))
@jhaoda так там про мейк сказано, что он "позволяет получить из контейнера", но про то, что ему может быть и насрать на него ничего не сказано. Я смотрел в русскую доку.
JhaoDa
@jhaoda
Jul 15 2016 13:11
@dihalt пречитал ещё раз, похоже на то. Ну что могу сказать — кроме доки есть ещё и код фреймворка
player0k
@player0k
Jul 15 2016 13:18
$schedule->command('statistics:update')->cron('0 */2 * * * *')->runInBackground();
Как правильно добавить запуск команды через каждые 2 часа?
Dmitriy Sobolevskiy
@justty
Jul 15 2016 13:35
привет
KarmaBot
@KarmaBot
Jul 15 2016 13:35
Не узнал тебя, @justty. Богатым будешь :)
Soprun Vladislav
@vlsoprun
Jul 15 2016 13:36
@justty и тебе привет
@justty Чем мы можем тебе помочь?
alex
@eskrano
Jul 15 2016 13:36
всем привет
KarmaBot
@KarmaBot
Jul 15 2016 13:36
@eskrano, ну рассказывай. Как жизнь? :)
Soprun Vladislav
@vlsoprun
Jul 15 2016 13:36
@eskrano Здорова
alex
@eskrano
Jul 15 2016 13:36
как решить такую траблу? http://prntscr.com/bt95ba
может кто то сталкивался
сервер убунта 16
Soprun Vladislav
@vlsoprun
Jul 15 2016 13:37
@eskrano 5 сек
@eskrano
process.env.DISABLE_NOTIFIER = true;

var elixir = require('laravel-elixir');
Dmitriy Sobolevskiy
@justty
Jul 15 2016 13:37
@vlsoprun посоветуйте опен сорс проекты на ларе с restful как пример хороший практик
alex
@eskrano
Jul 15 2016 13:37
@vlsoprun думаешь поможет?
Ivan
@Hunternnm
Jul 15 2016 13:37
Вот когда сюда зайдет симпатичная девушка и напишет "Всем приват" ?...
alexspi
@alexspi
Jul 15 2016 13:38
о пятничные мыслишки пошли
Soprun Vladislav
@vlsoprun
Jul 15 2016 13:38
@eskrano Возможно ))
А вообще обнови node.js
Роман Сохарев
@greabock
Jul 15 2016 13:38
@Hunternnm тролль =)
Ivan
@Hunternnm
Jul 15 2016 13:38
да тут до пива с рыбой 1 час 22 минуты...
@greabock чего это? :(
alex
@eskrano
Jul 15 2016 13:39
@vlsoprun так свежий
нода стоит
Soprun Vladislav
@vlsoprun
Jul 15 2016 13:39
@eskrano ты на сервере разворачиваешь?
@eskrano тогда вырубай оповещение
alex
@eskrano
Jul 15 2016 13:40
@vlsoprun да
Soprun Vladislav
@vlsoprun
Jul 15 2016 13:40
@Hunternnm девушки у нас бывают, очень редко но бывают
alex
@eskrano
Jul 15 2016 13:40
ок
сек
Роман Сохарев
@greabock
Jul 15 2016 13:40
@vlsoprun приват ни одна не предлагала :worried:
Soprun Vladislav
@vlsoprun
Jul 15 2016 13:40
@greabock :satisfied:
Ivan
@Hunternnm
Jul 15 2016 13:41
@vlsoprun в чате или так, о наболевшем?)))
Soprun Vladislav
@vlsoprun
Jul 15 2016 13:42
@Hunternnm в чате
Ivan
@Hunternnm
Jul 15 2016 13:42
@vlsoprun настроение такое хорошее))) 100% что-то сломается
alex
@eskrano
Jul 15 2016 13:43
@vlsoprun http://prntscr.com/bt98aj вот
ошибка
Soprun Vladislav
@vlsoprun
Jul 15 2016 13:43
@Hunternnm :satisfied: жиза
@Hunternnm главное что бы лицо не кто не сломал
@eskrano ну фиг его знает ))
Ivan
@Hunternnm
Jul 15 2016 13:44
@vlsoprun у нас тут лига чемпионов, игра во вторник
билеты народ пачками покупает
а сервис то мой...
alex
@eskrano
Jul 15 2016 13:45
/@all
http://prntscr.com/bt98aj вот
ошибка подскажите как поправить то
alexspi
@alexspi
Jul 15 2016 13:46
@Hunternnm надо не покупать , а печатать и продавать , а потом сваливать ))
Anton Vorontsov
@symbios-zi
Jul 15 2016 13:46
@eskrano не пиши с таким тегом лучше
Ivan
@Hunternnm
Jul 15 2016 13:46
@alexspi нууу я типа продавец))))
alex
@eskrano
Jul 15 2016 13:46
@symbios-zi ну тут трубы уже горят
Anton Vorontsov
@symbios-zi
Jul 15 2016 13:47
@eskrano ты используешь ES6 синтаксис вероятно?
alexspi
@alexspi
Jul 15 2016 13:47
@Hunternnm у меня так диз на Алые паруса барыжил, хорошо наварился
alex
@eskrano
Jul 15 2016 13:47
@symbios-zi походу да
ну там импорты экспорты в компонентах
Anton Vorontsov
@symbios-zi
Jul 15 2016 13:48
@eskrano как ты в elixir указал?
alex
@eskrano
Jul 15 2016 13:48
@symbios-zi эмм фишка в том что на винде собирает а на бубунте нет
Anton Vorontsov
@symbios-zi
Jul 15 2016 13:48
@eskrano browserify?
alex
@eskrano
Jul 15 2016 13:49
@symbios-zi да
Anton Vorontsov
@symbios-zi
Jul 15 2016 13:49
@eskrano может не стоит у тебя он?
alex
@eskrano
Jul 15 2016 13:50
@symbios-zi если и не стоит то как поставить? все ставил через npm install вроде все скачало.
Andrei Sosnov
@atehnix
Jul 15 2016 13:50
Хочу написать для лары VK-клиент с отправкой запросов пачками.
Копить запросы, затем, используя очередь, отправлять пачками (по 25 запросов сразу через метод "execute").
Стоит написать или уже было где-то такое готовое?
alex
@eskrano
Jul 15 2016 13:52
сейчас попробую
Anton Vorontsov
@symbios-zi
Jul 15 2016 13:53
попробуй так. тоже мучался из за того что что то не стояло. бабел пакеты могут еще не быть или вообще node.js старая. ппц капризная штука
alex
@eskrano
Jul 15 2016 13:53
та вчера ставил и ноду и все
думаю свежее
root@dev:~# node -v v0.10.25
Anton Vorontsov
@symbios-zi
Jul 15 2016 13:55
@eskrano
site1@dev:~$ node -v
v5.12.0
alex
@eskrano
Jul 15 2016 13:55
блии
а как ее обновить то?
Anton Vorontsov
@symbios-zi
Jul 15 2016 13:56
@eskrano npm -v 3.8.6
alex
@eskrano
Jul 15 2016 13:56
понять бы почему оно такое старье мне постыавило
@symbios-zi и как ее обновить то теперь?
Orel
@2byte
Jul 15 2016 13:58
@eskrano nvm
Anton Vorontsov
@symbios-zi
Jul 15 2016 13:58
@eskrano я ж не телепат. где?
alex
@eskrano
Jul 15 2016 13:59
@symbios-zi на сервере . убунта 16
Orel
@2byte
Jul 15 2016 14:00
@eskrano ставишь nvm и устанавливаешь любую версию nvm install 6.2.2, юзаешь нужную nvm use 6.2.2
Anton Vorontsov
@symbios-zi
Jul 15 2016 14:00
@eskrano sudo apt-get install nodejs
alex
@eskrano
Jul 15 2016 14:01
@symbios-zi Reading package lists... Done Building dependency tree Reading state information... Done nodejs is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 43 not upgraded.
прикольно да?
Anton Vorontsov
@symbios-zi
Jul 15 2016 14:01
@eskrano
sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs
alex
@eskrano
Jul 15 2016 14:05
@symbios-zi мин через nvm пробую
alex
@eskrano
Jul 15 2016 14:27
@symbios-zi а как старую то удалить? оно не ставит новую теперь(
alex
@eskrano
Jul 15 2016 14:35
This message was deleted
@symbios-zi @2byte спасибо
KarmaBot
@KarmaBot
Jul 15 2016 14:35

Нахлебник

@eskrano, вы выполнили условие: "Сказать 50 раз "спасибо".".
С чем и поздравляем =)
Нахлебник
Спасибо (+1) для @symbios-zi принято! Текущая карма +145.
Спасибо (+1) для @2byte принято! Текущая карма +72.
player0k
@player0k
Jul 15 2016 14:49
@eskrano @player0k спасибо
KarmaBot
@KarmaBot
Jul 15 2016 14:49
Спасибо (+1) для @eskrano принято! Текущая карма +32.
Так не честно, @player0k. Нельзя добавлять карму самому себе.
JhaoDa
@jhaoda
Jul 15 2016 15:07
@player0k юный хакер?
Soprun Vladislav
@vlsoprun
Jul 15 2016 15:15
:smile:
Orel
@2byte
Jul 15 2016 15:18
:smile:
alex
@eskrano
Jul 15 2016 15:37
@symbios-zi ну ноду 6.3 поставил.. всеравно та же ошибка...(
@symbios-zi в общем порешал. переустановил зависимости. вроде все пакует. спасибо х2
JhaoDa
@jhaoda
Jul 15 2016 16:09
Опять б-гомерзкая нода в чатике
Nuzsk
@Nuzsk
Jul 15 2016 16:11
то ли дело yii, @jhaoda а ты поставил star YII?!
JhaoDa
@jhaoda
Jul 15 2016 16:11
@Nuzsk У — уходи. Столовая закрыта.
Kirill Nesmeyanov
@SerafimArts
Jul 15 2016 16:28
yii!
KarmaBot
@KarmaBot
Jul 15 2016 16:28
@SerafimArts, за yii! :monkey: :monkey: :monkey: :monkey: :monkey:
Nuzsk
@Nuzsk
Jul 15 2016 16:29
это кошки?
мелко очень, не вижу
Kirill Nesmeyanov
@SerafimArts
Jul 15 2016 16:31
@Nuzsk да, много маленьких котиков
dihalt
@dihalt
Jul 15 2016 16:35
Мужики, что от меня хочет контейнер?
"Unresolvable dependency resolving [Parameter #0 [ <required> $basePath ]] in class Vega\Foundation\Application"
Kirill Nesmeyanov
@SerafimArts
Jul 15 2016 16:35
@dihalt хочет от тебя явное указание этого аргумента, ибо у него нет задекларированного интерфейса
dihalt
@dihalt
Jul 15 2016 16:36
@SerafimArts Стоит упомянуть, что контейнер подключен и используется без самой лары, сам по себе. basePath и ряд других свойств вынесены в трейт. Когда всё лежало в глобальном пространстве - работало, а с неймспейсами перестало. Но и это ещё не всё: если плюнуть на трейт и указать явно - та же шняга.
Kirill Nesmeyanov
@SerafimArts
Jul 15 2016 16:37
@dihalt
$app->singleton(\Vega\Foundation\Application::class, function($app) {
    return new \Vega\Foundation\Application(base_path());
});
подозреваю решит твою проблему
dihalt
@dihalt
Jul 15 2016 16:37
@SerafimArts мммм. ну ка ну ка
JhaoDa
@jhaoda
Jul 15 2016 16:38
Либо $app->make(Vega\Foundation\Application::class, [0 => 'base in da path!'])
Kirill Nesmeyanov
@SerafimArts
Jul 15 2016 16:39
@jhaoda так оно создаст
JhaoDa
@jhaoda
Jul 15 2016 16:39
@SerafimArts так он и создаёт
Просто не понятно же, как он создает, через DI или руками
Kirill Nesmeyanov
@SerafimArts
Jul 15 2016 16:39
тогда уж:
$instance = $app->make(Vega\Foundation\Application::class, [0 => 'base in da path!']);
$app->instance(Vega\Foundation\Application::class, $instance);
@jhaoda это может быть рекурсивный релейшн на аппликейшн
яж не знаю что у него за код
JhaoDa
@jhaoda
Jul 15 2016 16:40
@SerafimArts и я не знаю
Я просто показываю, что можно руками указать параметры и контейнер их заюзает при создании инстанса
dihalt
@dihalt
Jul 15 2016 16:41
@jhaoda @SerafimArts Спасибо, товарищи
KarmaBot
@KarmaBot
Jul 15 2016 16:41
Спасибо (+1) для @jhaoda принято! Текущая карма +1044.
Спасибо (+1) для @SerafimArts принято! Текущая карма +514.
dihalt
@dihalt
Jul 15 2016 16:41
@SerafimArts ты настоящий мастер меча и магии))
@SerafimArts похоже, когда ты запускаешь лару, она забивается в угол и трясётся от страха)
Kirill Nesmeyanov
@SerafimArts
Jul 15 2016 16:42
та ошибки такие вполне тривиальны
просто всё приходит с опытом
JhaoDa
@jhaoda
Jul 15 2016 16:42
@SerafimArts скажи мне, Мастер, а как у вас там на работе в доктрине принято создавать и сейвить сущности? Это делает репа или сервис какой-нибудь? Я про непосредственный вызов EM::persist(...)
JhaoDa
@jhaoda
Jul 15 2016 16:58
https://habrahabr.ru/post/305740/ очередной убийца жипега
Чую, встанет он в очередь, а так и будем дальше на квадратики пыриться...
JhaoDa
@jhaoda
Jul 15 2016 18:46
Посоны, вы в курсе, что гитхаб разблокировали?
Nuzsk
@Nuzsk
Jul 15 2016 18:49
пойду 5 кило гречки бутстрапа скачаю
Andrei Sosnov
@atehnix
Jul 15 2016 18:49
@jhaoda ура! Правда у меня он и не пропадал никуда.)
Nuzsk
@Nuzsk
Jul 15 2016 18:49
@atehnix тоже не пропадал
провайдер если и блочит - то только на своем dns
JhaoDa
@jhaoda
Jul 15 2016 18:51
@atehnix а он и не пропадал, зато стили и скрипты с автарками пропадали
Andrei Sosnov
@atehnix
Jul 15 2016 18:55
@Nuzsk ага, может быть. У меня гугловские dns прописаны.
@jhaoda ага. Я даже на всякий случай сохранил себе github.js и github.css :) Но не понадобилось)
butschster
@butschster
Jul 15 2016 18:58
@atehnix заодно и все репы клонировал?
Soprun Vladislav
@vlsoprun
Jul 15 2016 18:59
Всем хороших выходных, бб
Andrei Sosnov
@atehnix
Jul 15 2016 18:59
@butschster не, репы то никуда не пропадали (вроде.. проверить то негде было). Так что единственное, чем я рисковал, это аватарки. Но без них я вполне могу прожить)
Ivan
@Hunternnm
Jul 15 2016 19:36
@vlsoprun тока пришел домой с пива с рыбой. Советую
Uladzislau Danilchyk
@danilchican
Jul 15 2016 20:03
ребята, привет. такой вопрос. в формреквестах можно юзать трейты? если да, то каким образом в трейте получить входной Request, который обычно передается в формреквест.
KarmaBot
@KarmaBot
Jul 15 2016 20:03
@danilchican даров!
JhaoDa
@jhaoda
Jul 15 2016 20:06
@danilchican трейт это просто ДОБАВЛЕНИЕ методов в класс, они становятся полностью «родными» для класса
@danilchican и в форм реквест НЕ передаётся никакой реквест
@danilchican полагаю, что тебе надо пойти перечитать раздел доки про трейты
Uladzislau Danilchyk
@danilchican
Jul 15 2016 20:07
@jhaoda да. понял. просто мне в некоторых формреквестах одинаковый метод authorize(), поэтому я решил вынести его в трейт и потом просто юзать его в формреквестах. это нормальное решение будет?
JhaoDa
@jhaoda
Jul 15 2016 20:09
@danilchican сойдёт
Uladzislau Danilchyk
@danilchican
Jul 15 2016 20:09
@jhaoda если не очень, может подскажешь решение поадекватнее? :-)
JhaoDa
@jhaoda
Jul 15 2016 20:13
@danilchican сойдёт. Иначе надо сильно углубляться в логику твоего приложения и искать способы вынести это на какой-то другой слой
Uladzislau Danilchyk
@danilchican
Jul 15 2016 20:15
@jhaoda понял. благодарю)
@jhaoda что-то бот отдыхает или карма уже твоя выше неба :-)
JhaoDa
@jhaoda
Jul 15 2016 20:16
@danilchican слово-триггер должно быть первым или последним в сообщении
Andrei Sosnov
@atehnix
Jul 15 2016 20:17
@jhaoda не, тут бот прозевал, вот доказательство
JhaoDa
@jhaoda
Jul 15 2016 20:19
Да и пофиг
Uladzislau Danilchyk
@danilchican
Jul 15 2016 20:20
карма
KarmaBot
@KarmaBot
Jul 15 2016 20:20
@danilchican, Ваша карма +10. Вы благодарили 41 раз.
- Достижения: "Благодарный", "Находчивый"
- Профиль danilchican на laravel.su
Роман Сохарев
@greabock
Jul 15 2016 20:25
@danilchican @jhaoda имхо, тут больше подходит наследование
JhaoDa
@jhaoda
Jul 15 2016 20:27
@greabock запросто
Uladzislau Danilchyk
@danilchican
Jul 15 2016 20:28
@greabock спасибо.
KarmaBot
@KarmaBot
Jul 15 2016 20:28
Спасибо (+1) для @greabock принято! Текущая карма +395.
Роман Сохарев
@greabock
Jul 15 2016 20:51
@danilchican ты бы хоть спросил "почему"
Uladzislau Danilchyk
@danilchican
Jul 15 2016 20:53
@greabock думал сам додумаюсь. а нет. Почему?
Роман Сохарев
@greabock
Jul 15 2016 20:56
Потому, что трейты - это кросс-функционал. Ты сможешь использовать такой трейт где-то кроме форм-реквестов?
Uladzislau Danilchyk
@danilchican
Jul 15 2016 20:57
да, получается так. ход мысли вроде как уловил
butschster
@butschster
Jul 15 2016 21:21
@danilchican ход мысли уловить уловил, а так ничего не понял?
Uladzislau Danilchyk
@danilchican
Jul 15 2016 21:23
@butschster понял. вопрос то ли это. если хотите конкретно что-то сказать, поделиться - говорите.
JhaoDa
@jhaoda
Jul 15 2016 23:42
Оффтоп: только народ собрался в Турцию, как там началось. Не зря, поди, наши устроили неразбериху с чартерами, знали, что там что-то будет
Rolfsskiv
@Rolfsskiv
Jul 15 2016 23:54
Доброе утро , если сами это не устроили.
Подскажите как можно работать с where в колекции , сравенние ввида (where('like' > 0)) не работает(
where('like' ,'>', 0)
С готовой коллецией
JhaoDa
@jhaoda
Jul 15 2016 23:59
@Rolfsskiv достаточно заглянуть в доку и прочитать