SarcasmIO
а user::class пробовал ?
SarcasmIO
Ну простите, вы тоже начинали с нуля
я дал тебе подсказку, лвлапайся
SarcasmIO
сваггер очень простая штука
Гречушников
Угу уже считаю в вики
Anonymous
а user::class пробовал ?
угу ошибка, так нельзя говорит
SarcasmIO
угу ошибка, так нельзя говорит
покажи что ты сделать пытаешься
Anonymous
да ничего особенного, мне просто нужно получить класс объекта, вместе с его неймспейсом
Гречушников
Глупость предположу, но метод класс появился с 5.6
SarcasmIO
да ничего особенного, мне просто нужно получить класс объекта, вместе с его неймспейсом
http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.class.class ответ на твой вопрос
SarcasmIO
все что "ошибка" по вине рук твоих
Anonymous
эм попробуй сам $user = App\User::first(); echo $user::class;
SarcasmIO
)))))))))))))))))
Anonymous
по твоей ссылке используется заведомо известное имя класса
Гречушников
сваггер очень простая штука
Пока рано мне ее, но записал. Спасибо
Anonymous
спасибо :3
Dmitry
спасибо :3
пили обертки над методами и сможешь как-то более комфортно взаимодействовать с классом. Но это если нет встроенных решений. Я бы все же вывел dd и пересмотрел что там находится. Может что-то о клессе модели все же и есть.
Dmitry
я первым делом так и сделал) есть только с именем класса, без неймспейса)
ну тогда придется тебе через ReflectionClass. Там дохрена методов взаимодействия с переданным классом. И наверное буквально все можно делать.
SarcasmIO
во времена psr11 DI DIP IoC
SarcasmIO
человек лезет внутрь класса, потому что в чате ему не могут подсказать правильного решения
SarcasmIO
из-за того "мне надо просто получить", а зачем хуй его знает
Dmitry
Ну вот какой вопрос такой и совет.
Dmitry
я же не говорю что это верное решение.
Гречушников
laravel 5.6 resource
На что именно смотреть? Я и так им воспользовался
SarcasmIO
resource поможет только сохранить идемпотентность отдаваемых значений на фронт
SarcasmIO
эдакий трансформер
SarcasmIO
не более
Anonymous
из-за того "мне надо просто получить", а зачем хуй его знает
моя конечная цель тебе как-то поможет ответить на мой вопрос, если ты знаешь ответ? не думаю. собственно, конечная цель и есть просто получить имя класса объекта, вместе с его неймспейсом. что не так?
SarcasmIO
нет, как раз таки твоя конечная цель что то с этим сделать
SarcasmIO
а ты сейчас описываешь промежуточную задачу
SarcasmIO
так как ты не пишешь свой psr 11
SarcasmIO
то явно делаешь что то не то
SarcasmIO
тебе бы подсказали более try way
Dmitry
моя конечная цель тебе как-то поможет ответить на мой вопрос, если ты знаешь ответ? не думаю. собственно, конечная цель и есть просто получить имя класса объекта, вместе с его неймспейсом. что не так?
если бы ты описал для чего это тебе надо человек бы мог прикинуть и выбрать с нескольких решений более правильное которое подходит под твою ситуацию.
Гречушников
laravel 5.6 resource
Понял о чем вы. Спасибо
Anonymous
сохраняю в elasticsearch при индексировании документа, чтобы потом при поиске и получении результата было удобно создать коллекцию из объектов поиск произвожу по всем индексам и получаю результат кучей. а так буду хоть знать какой объект я получил
SarcasmIO
под кучей ты подразумеваешь splheap ?
SarcasmIO
там есть метод current
SarcasmIO
вернет тебе текущий узел итератора
Гречушников
Блин у меня лара 5 4 36
Anonymous
он только класс возвращает)
С чего это? http://php.net/manual/ru/function.get-class.php#function.usort.examples.object
Anonymous
под кучей ты подразумеваешь splheap ?
нет, я имею ввиду, что просто не указываю в каком конкретно индексе произвожу поиск, соответственно поиск происходит по всем индексам сразу ищу какую-то фразу, а получаю в ответ результат из топиков и постов сейчас мне приходится проверять на присутствие например поля topic_id, тогда я понимаю, что ага, это пост, если отсутствует, значит это топик вот и хочу сразу при получении результата создать нормальную коллекцию из объектов
pa[aad
Понял о чем вы. Спасибо
я так понимаю вам нужен ресурс только если вы работаете с этим полем модели, но показывать это поле не хотите, поэтому если иначе тогда лучше на уровни базе скрыть ну или типа того
Dmitry
Не, там даже есть вот такое $this->table()
Dmitry
я просто не вижу разницы между тем что ты по неймспейсу чекать будешь что по наименовании таблицы
Dmitry
или я просто не понимаю
Anonymous
нуу, как бы да, но я хочу сделать это более гибким вдруг я в будущем решу сделать у себя на форуме поиск по пользователям? даже не вдруг, а так и есть мне придется вновь проверять таблицу и исходя из нее создавать нужный объект под каждый результат а тут мне даже проверять ничего не нужно, получил результат, разбираю каждый отдельно, получаю поле в котором я уже с заранее написал какой класс и просто создаю объект
Dmitry
Я новичек в этом всем.
Vadim
Хранить имена классов в б/д?
Гречушников
я так понимаю вам нужен ресурс только если вы работаете с этим полем модели, но показывать это поле не хотите, поэтому если иначе тогда лучше на уровни базе скрыть ну или типа того
Ну вообще, поставил себе задачу чтобы api/user отдавал мне список пользователей. Все ок. Теперь пытаюсь понять как правил но формировать список что отдавать. Помню в yii2 был такой параметр, что отдавать по умолчанию и что можно запросить показать отдельным полем в запросе. Например в списке пользователей мне не нужно выгружать их связи, но если попрошу, то и их выгрузить. Показать. Во всей массе текстов, прочитанных за два дня по ларе, все общее, а бестпрактиес не вижу, или вижу очень редко
SarcasmIO
Сижу разбираюсь в чужих проектах на гитхабе
в таком случае resource норм и урл с опциональным параметром
Anonymous
findOrFail метод вот и получил объект
Vadim
в elasticsearch
А что делать при рефакторинге... когда классы переименовываются?
Dmitry
я просто хочу понять что еще ты с наймспейсом будешь делать который в эластиксеарч кроме как идентификации к чему относятся эти данные
Гречушников
в таком случае resource норм и урл с опциональным параметром
Благодарю. Пойду пхп апгрейдить 😩 у меня 5.6
Anonymous
это разве проблема?
Dmitry
https://github.com/elasticquent/Elasticquent
Anonymous
https://github.com/elasticquent/Elasticquent
мне этот пакет не подошел по ряду причин
Dmitry
мне этот пакет не подошел по ряду причин
я так просто)) хороший пакет. И колесо изобретать не нужно. Не знаю почему у меня еще звездочка к нему не стоит.
Dmitry
На всякий случай пригодится)
Anonymous
пагинация работает только для той модели в которой производишь поиск, а если используешь hydrateElasticsearchResult метод, то пагинацию приходится делать самому хайлайтинг не работает тоже
Валерий
есть в карбоне что то похожее на tomorrow(), только через неделю?
Anonymous
собсна поэтому приходится писать велосипед для себя ибо не хочу в проекте видеть голые запросы к эластике
Anonymous
Anonymous
$date = Carbon::now()->addWeek();
Валерий
ну вроде того
Валерий
спасибо
Mykola
может кто слышал, если ли что-то для бух. учета в среди ларавел-модулей? мне бы аналог 1с-ки. что бы можно было проводить реализации, поступления товаров, расходные, приходные
Mykola
может какой-то пакет уже существует для решения подобных задач? мне кажется достаточно популярная задача