169 похожих чатов

Доброй ночи, нужна ваша подсказка, при выполнении данного кода выходит

ошибка Undefined index: price, но при этом в модели Product имеется геттер getPriceAttribute(), который в свою очередь работает во всех остальных случаях. Что подскажите сделать?

37 ответов

90 просмотров
Эдуард- Автор вопроса
Эдуард- Автор вопроса
Эдуард
screenshot

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

Что в методе getPrice? Ошибка не от коллекции, а от массива. Внутри явно идёт обращение к массиву где нет ключа price.

Эдуард
screenshot даже если дать понять PHPStorm что это за тип он п...

Чтобы поля подсказывало, нужно либо вручную докблоки прописать в модели, либо поставить ide-helper, либо, что ещё лучше, использовать плагин Laravel Idea

Эдуард- Автор вопроса
Andrey Helldar
Что в методе getPrice? Ошибка не от коллекции, а о...

Наверное, завтра ещё гляну, суть в том что якобы в других местах это работает

Эдуард
Laravel idea стоит вроде как

Файлы попробуй сгенерировать

Эдуард
Наверное, завтра ещё гляну, суть в том что якобы в...

Надо в метод смотреть. В тех скринах не полная инфа.

Andrey Helldar
Что в методе getPrice? Ошибка не от коллекции, а о...

Подскажите пожалуйста, в чём, если можно так сказать, концептуально, преимущества и недостатки использования коллекций в Ларе относительно обычных PHP массивов или тут просто стандарт от компании к компании и вопрос договорённостей? Заранее спасибо

Vlad
Подскажите пожалуйста, в чём, если можно так сказа...

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

Vlad
Подскажите пожалуйста, в чём, если можно так сказа...

коллекция - объект грубо эквивалентный массиву с набором нативных функций php для работы с массивами плюсы - часть магии ларавель и ооп минусы - избыточность и расход ресурсов

что касается ресурсов - а это не экономия ли на спичках?

Дмитрий Кондрашов
что касается ресурсов - а это не экономия ли на сп...

спичка там, спичка тут вот и коробок. можно и не запариваться, а можно и не юзать то что не надо. я понимаю, когда коллекции удобнее, но если посмотреть по истории чата там можно найти такое: $data = collect(['key' => 'value]) $data->get('key') или foreach (collect($arr) as $item) { $item['key'] } даже если это всё микросекунды, зачем? недавно вышла в стиме игра Prison City клон контры на NES, ну или очень близкая (закос под 8битные олдовые платформеры), рекомендуемая память 8гигов, 8, карл. когда на NES было сколько? что-то под 10Кб вроде?

PSYTRGLES
спичка там, спичка тут вот и коробок. можно и не з...

ну да, это дичь какая то) это ж общая тенденция - браузеры же тоже жрут все больше и больше.....казалось бы, почему

Дмитрий Кондрашов
ну да, это дичь какая то) это ж общая тенденция - ...

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

PSYTRGLES
к сожалению, да

я файл подкачки поставил 4 гига, у меня хром упал на 16 ОЗУ из за того что памяти не хватило.

Alexey Shatroff [Reset]
я файл подкачки поставил 4 гига, у меня хром упал ...

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

Egor Gruzdev
это у тебя скорее всего кривое расширение стоит, н...

Ну адблок есть, ну и винда ещё 11 может быть влияет

Дмитрий Кондрашов
что касается ресурсов - а это не экономия ли на сп...

Всё относительно. Базово можно не запариваться и жить в рамках мира Ларавель. Как и если будут проблемы - тогда уже погружаться

PSYTRGLES
спичка там, спичка тут вот и коробок. можно и не з...

вчера Айфон новый показал. Они в телефоне трассировку лучей готовы обрабатывать )

PSYTRGLES
спичка там, спичка тут вот и коробок. можно и не з...

ассемблер в руки с таким мышлением) нахрен нужна эта магия пхп с их удобными массивами?)

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

PSYTRGLES
я где-то написал что коллекции вообще не использов...

ты приводишь в пример говнокод, зачем на него вообще смотреть?

Daniil Zobov
ты приводишь в пример говнокод, зачем на него вооб...

так всё же есть ситуации, когда коллекции не использовать? гавнокод это тоже код и он существует

PSYTRGLES
так всё же есть ситуации, когда коллекции не испол...

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

Daniil Zobov
в диалогах о производительности и выборе решений г...

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

PSYTRGLES
ты сам себе противоречишь. говоришь не хочешь юзат...

контекст был про сбор коробка из спичек как твой аргумент против коллекций Говнокод - понятие весьма субъективное и зависит от твоей насмотренности производительным он может бы то, но это относительная метрика и зависит также от твоей насмотренности и знаний, как и чем сделать лучше. Для кого-то и загрузка страницы за 350мс это уже победа, а для кого-то 50мс это провал

Daniil Zobov
контекст был про сбор коробка из спичек как твой а...

вот ты вообще не уловил, редко бываешь https://t.me/laravel_web/1010678 данному участнику уже говорилось про коллекции, потому что в его коде было замечено такое использование коллекций, которое ты назвал гавнокодом. "как твой аргумент против коллекций" в моем "аргументе" не было крайностей, которые привнес ты. я не говорил отказываться, я не говорил против, коллекции это удобно и как у любого удобства есть цена, вопрос всегда насколько она высока относительно чего-либо еще. и контекст был именно в том, что коллекции используются повально там где они никогда не были нужны. Я говорил лишь об адекватном балансе.

Daniil Zobov
контекст был про сбор коробка из спичек как твой а...

для кого то победа что он хотя бы запускается

Vlad
Подскажите пожалуйста, в чём, если можно так сказа...

Наличие сахара в их работе путём fluent вызовов

Vitaliy
коллекция - объект грубо эквивалентный массиву с н...

Ну, только ведь не объект, а массив объектов

Vlad
Ну, только ведь не объект, а массив объектов

коллекция - объект со свойством array $items - внутри которого любые данные могут быть, как объекты, так и массивы и прочие.

Vlad
Ну, только ведь не объект, а массив объектов

объект который имплементирует IteratorAggregate

PSYTRGLES
коллекция - объект со свойством array $items - вну...

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

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта