invariance
если бы на работе можно было писать не ограничиваясь рамками времени, то я бы с тобой согласился
SarcasmIO
хз разработка 2 недели
SarcasmIO
+2 недели в эстимейт на рефакторинг + причесать нормально
SarcasmIO
все довольны
invariance
вот сейчас более-менее затишье, поэтому я решился заняться оптимизацией
invariance
ну молодец
invariance
думаю у нас различаются сферы работы
Anton
Кто-то пишет ынтырпрайз, а кто-то хайлоад хуячит 🙂
invariance
а кто то стартап)
SarcasmIO
ну если стартап то ладно
SarcasmIO
mvp любой ценой
SarcasmIO
на любых костылях лишь бы донести концепт
invariance
а то ты не знаешь что я работаю в стартапе :D
SarcasmIO
хз ты там то о блокчейне говоришь
SarcasmIO
то какой-то ксго магаз пилишь
SarcasmIO
чему верить?
invariance
это все связано так то)
Anonymous
Народ кто подскажет как работать в ларе с ссылками кодированными в base64?
Anonymous
Можно как нить в маршрутах декодировать ссылки типа foo/{id}/bar
invariance
В мидлвари
Anonymous
Точняк!
Anonymous
Спасибо
Anonymous
Друзья, подскажите, кто нибудь работал с базой гео и исп от максминда??
invariance
автоботы, мобилизация
invariance
а не "друзья"
Anonymous
invariance
я не шарю
Anonymous
Anonymous
а кто шарить то?
Anonymous
Есть нормальные автоботы кто шарит??
Anonymous
Привет! Можно ли как-то удалить позицию из очереди по ее внутреннему параметру? Кроме как через DB:: и циклу по нему?
invariance
непонятно о чем речь
Anonymous
Юрий
invariance
типо есть какой то джоб в очереди и надо по его свойству чекнуть и удалить?
Юрий
Anonymous
Anonymous
Anonymous
В Horizon там всё вокруг редиса, а я в mysql очереди юзаю.
Anonymous
Заблудился в соурс.
invariance
Да.
а зачем отправлять в очередь то, чего там быть не должно?
invariance
Anonymous
При этом имена у очередей одинаковые
invariance
ну ты глянь как у тебя в бд структура джобов устроена
invariance
если не ошибаюсь, каждой джобе уникальный ид присваивается, который возвращается dispatch'eм
Anonymous
Ну так чтобы ID нужных заданий получить, нужно их отсеивать (в моем случае по user_id).
invariance
мутная схема какай то
invariance
а норм практикой является тестить трейты, объявляя их в тест-классе с помощью use?
invariance
и потом через this ссылаться
invariance
@oneerror
invariance
чуваки, а storage какие права должны быть?
invariance
755 или 777?
invariance
у мене там секретные данные хранятся
Александр
А почему я получаю список всех пользователей, а не одного?
User::find($id)->with('info')->get()
Александр
тогда вообще ничего не получаю
invariance
invariance
в ларке некоторые методы возвращают коллекцию, а не квери билдер
Александр
invariance
но т.к. там магия при коллекциях оч схожа с магией в квери билдере, то получаем похожее поведение с разной логикой
invariance
не обязательно
Дмитро
как получить в моделе последний релейшн по критерию?
модель сайт имеет много логов
public function latestLog()
{
return $this->hasOne(SiteLog::class, 'site_id', 'id')
->orderBy('created_at', 'desc');
}
Site::with('latestLog')->where('id', 1)->get()->latestLog;
так норм?
dmi
есь же last()
Дмитро
и куда его пихать?
Дмитро
лол, не last а latest. Ок, годится
SarcasmIO
invariance
я там вопрос написал
SarcasmIO
про права?
invariance
да нет
invariance
а норм практикой является тестить трейты, объявляя их в тест-классе с помощью use?
invariance
и потом через this ссылаться
invariance
@oneerror
SarcasmIO
зачем тестить трейты?
если можно тестить взаимодействие класса с трейтами?
SarcasmIO
ну хотя если у тя какой то testSomethingTrait
SarcasmIO
хотя не все равно не нрав
SarcasmIO
$this->getMockForTrait('TraitName');
$mock->expects($this->any())
->method('TraitMethod')
->will($this->returnValue(TRUE));
SarcasmIO
https://phpunit.de/manual/current/en/test-doubles.html#test-doubles.mocking-traits-and-abstract-classes
invariance
SarcasmIO
тут если ты тестишь допустим класс который юзает трейт можно в тесте проверить взаимодействие класса с трейтом и тп