
Aleksandr
12.12.2016
20:16:54
выглядит ок
сделай дамп без o, подключи класс из либы, ругнется что класса нет?

Artur
12.12.2016
20:18:07
я ж с этого и начал

Google

Artur
12.12.2016
20:18:37
только -o генерит реальный список классов

Aleksandr
12.12.2016
20:18:37
ок, теперь иди в vendor/composer и ищи строку с неймспейсом https://github.com/cmgmyr/laravel-messenger/blob/master/composer.json#L30

Artur
12.12.2016
20:20:23
проблема не в чужом компоненте
composer dump - не добавляет в автолоад даже МОИ КЛАССЫ включая User

Aleksandr
12.12.2016
20:20:54
он и не должен
только неймспейс app
судя по секции autoload которую ты выше привел

Artur
12.12.2016
20:22:07
компонент имеет зависимость на UserModel
моего UseModel
Custom/Model/User
вот его-то и нет в автолоаде после composer dump
composer dump генерит 500 строк автолоадера

Google

Artur
12.12.2016
20:23:21
composer dump -o генерит 4000
правильно есесена 4000

Aleksandr
12.12.2016
20:23:46
оба варианты правильны

Artur
12.12.2016
20:23:55
ну да ну да
только composer update не работает
точнее не работает "php artisan optimize"
laradock@f3db5632f335:/var/www$ composer dump
Generating autoload files
laradock@f3db5632f335:/var/www$ php artisan dump
[Symfony\Component\Debug\Exception\FatalThrowableError]
Class 'custom\Model\User' not found

Aleksandr
12.12.2016
20:24:58
еще раз: -o - оптимизация, то есть к неймспейсам добавляется полный классмап всех файлов. без -o - только неймспейсы. очевидно, что 4000 и 500 - это и есть разница в классмап

Artur
12.12.2016
20:25:18
всё так всё так

Aleksandr
12.12.2016
20:25:38
Class 'custom\Model\User' not found
где у етбя custom прописан, если app?

Artur
12.12.2016
20:25:40
я же не против и с этого начал
вопрос в том почему компонент ломает всё
ты предлагаешь добавить его в ручную?

Aleksandr
12.12.2016
20:26:12
чтобы работал неймспейс custom, он должен быть где-то в автозагрузчике прописан

Artur
12.12.2016
20:26:23
да конечно он прописан
я приводил свой же

Aleksandr
12.12.2016
20:26:31
там app написано

Artur
12.12.2016
20:26:34
просто переименовал его чтобы не покзаывать реальное имя

Aleksandr
12.12.2016
20:26:50
покажи реальный composer.json

Artur
12.12.2016
20:27:01
давай по порядку

Google

Artur
12.12.2016
20:27:06
проблема не у меня а в компоненте
"post-update-cmd": [
"composer dump -o",
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
],
так работает
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
],
так не работает
так как работает очень долго
разроаботчики комопента говорят что должно работать. и у проекта 1000звёзд

Aleksandr
12.12.2016
20:28:03
давай по порядку - ты не знаешь как работает composer, поэтмоу следуй инструкциям.
не либа не работает а твой класс

Artur
12.12.2016
20:28:16
с чего ты взял что я от тебя сегодня узнал что-то новое?

Aleksandr
12.12.2016
20:28:21
приведи настоящий неймспейс и настоящий composer.json

Artur
12.12.2016
20:28:27
чё за пренебрежение к людям

Aleksandr
12.12.2016
20:28:43
потому что ты просишь помощи, но не слушаешь

Artur
12.12.2016
20:29:27
реально пробовал
https://github.com/cmgmyr/laravel-messenger/pull/185#issuecomment-266160031
удалял принудительно dendor и composer.lock

Aleksandr
12.12.2016
20:30:49
"psr-4": {
"custom\\": "app/"
}
найди свой неймспейс в vendor/composer (не файл модели, а неймспейс).
'custom\Model\User' должен находиться в app/model/User.php

Владимир
12.12.2016
20:31:04
Про перепись, погоду и интернет. Приехал из Питера. Уже месяц в Киеве. Погода по питерским меркам хорошая. Но мобильный интернет убивает (водафон). ((

Artur
12.12.2016
20:31:11

Google

Aleksandr
12.12.2016
20:31:49

Artur
12.12.2016
20:33:03

Aleksandr
12.12.2016
20:33:42

Artur
12.12.2016
20:34:53
такого не бывает
php artisan optimize по ларавеловскому композеру инициирует загрузку config/app.php[providers] => service*
после composer dump
и внутри artisan optimize делает composer dump -o
но до того как сделает -о читает сервисы. а сервис делает new custom/User
бля спасибл
Models*

Admin
ERROR: S client not available

Aleksandr
12.12.2016
20:36:08
)

Artur
12.12.2016
20:36:52
как-то так

Sergey
13.12.2016
08:03:06
привет) есть инфа по кэшу для самых маленьких? допустим получил я массив данных (из POST запроса), как мне его закэшировать теперь? чтобы следующий POST с такими же параметрами выдал уже из кэша...

da horsie
13.12.2016
08:03:46
POST-запросы не кешируют

Sergey
13.12.2016
08:04:09
не, выдачу только

Firdavs
13.12.2016
08:04:13
https://habrahabr.ru/company/google/blog/316344/

da horsie
13.12.2016
08:04:16
нет
не кешируют

$iD
13.12.2016
08:04:50
почитайте про post :)
и зачем он используется

Google

Sergey
13.12.2016
08:05:43
ну POSTом я отправил форму, получил массив - выдал на страницу. как этот массив закэшировать

Aleksey
13.12.2016
08:06:16
генерируйте из своих данных уникальный ключ и сохраняйте в базу

da horsie
13.12.2016
08:06:23
что значит "как заеншировать"?
какой у тебя кеш?

Sergey
13.12.2016
08:08:34
пока только от mysql, но нужно оптимизировать

da horsie
13.12.2016
08:08:59
ну сохраняй в базу
сериализуй и вставь в таблицу

Fayozjon [CybernatiC]
13.12.2016
08:09:29
Из базы кэш говорит

Sergey
13.12.2016
08:09:33

Aleksey
13.12.2016
08:10:01
да
тебе надо уникально понять как преобразовать твои данные в ключ
можно хоть implode("_", array_keys($array))

da horsie
13.12.2016
08:12:52
?

Aleksey
13.12.2016
08:13:16
чтоб потом из этих же данных получить такой же ключ как было
чтобы взять из кеша данные

da horsie
13.12.2016
08:13:29
чето я потерял нить
у него там $_POST откуда-то взялся
я думал он сам пост запрос отсылает

Aleksey
13.12.2016
08:13:56
неа
форму же кидает