Первый раз такое вижу, это получается он пытается по id дернуть разные модели?

|
mrTeo 2022-07-04 07:48:56
darakanoit 2022-07-04 07:34:55
вопрос на миллион, как такое возможно?
employee прилетающий в модель биндинг существует.
Почти все продажи проходят, те которые нет — вот такая ошибка. Чот я даже хз как к этому подойти, если не идти и в проде не тыкать if(user_id) и дампить в телегу\сентри

Ну видимо у тебя всё же нет биндинга?

mrTeo 2022-07-04 07:49:35
darakanoit 2022-07-04 07:34:56

Пока не покажешь метод — не поверим =)

Oneshkip 2022-07-04 07:59:56
darakanoit 2022-07-04 07:34:55
вопрос на миллион, как такое возможно?
employee прилетающий в модель биндинг существует.
Почти все продажи проходят, те которые нет — вот такая ошибка. Чот я даже хз как к этому подойти, если не идти и в проде не тыкать if(user_id) и дампить в телегу\сентри

Ошибка

Oneshkip 2022-07-04 08:00:13
Гет проперти он нон обжект
pplane7 2022-07-04 08:12:47
https://laravel-news.com/vite-is-the-default-frontend-asset-bundler-for-laravel-applications

Vite is now the default frontend asset bundler for Laravel applicationsLaravel News
Vite is now the default frontend asset bundler in new Laravel projects, including Breeze and Jetstream as well.
Oneshkip 2022-07-04 08:12:50
Подожди
Oneshkip 2022-07-04 08:12:58
Все ж логично вроде
Oneshkip 2022-07-04 08:13:12
Или оно емплои не находит?
pplane7 2022-07-04 08:14:12
darakanoit 2022-07-04 07:34:55
вопрос на миллион, как такое возможно?
employee прилетающий в модель биндинг существует.
Почти все продажи проходят, те которые нет — вот такая ошибка. Чот я даже хз как к этому подойти, если не идти и в проде не тыкать if(user_id) и дампить в телегу\сентри

ну так тебе строка прилетает наверное вместо объекта

pplane7 2022-07-04 08:14:59
или массив, что угодно, но не коллекция
darakanoit 2022-07-04 08:22:22
pplane7 2022-07-04 08:14:12
ну так тебе строка прилетает наверное вместо объекта

laravel_web-802416.jpg

darakanoit 2022-07-04 08:22:23
pplane7 2022-07-04 08:14:12
ну так тебе строка прилетает наверное вместо объекта

laravel_web-802417.jpg

darakanoit 2022-07-04 08:22:50
mrTeo 2022-07-04 07:49:35
Пока не покажешь метод — не поверим =)

метод контроллера.. ну там жуть

darakanoit 2022-07-04 08:24:23
Oneshkip 2022-07-04 08:13:12
Или оно емплои не находит?

если бы не находило, модель бинд 404 отдал бы
т.к эмлой в контроллере требуется

ResetButton 2022-07-04 08:27:24
А что это за запись такая ? app->request->route
ResetButton 2022-07-04 08:27:35
Это типа сходить по этому роуту ?
darakanoit 2022-07-04 08:32:11
ResetButton 2022-07-04 08:27:24
А что это за запись такая ? app->request->route

это получить модель из id в урле 😀

ResetButton 2022-07-04 08:33:54
Так а параметр где?
darakanoit 2022-07-04 08:34:41
http://localhost/api/v1/employee/3/sale
darakanoit 2022-07-04 08:35:01
laravel_web-802425.jpg

ResetButton 2022-07-04 08:35:10
Я просто не пойму как такое в контроллере вообще работает
ResetButton 2022-07-04 08:36:19
Я думаю не находит модель, а так как это не файл роутов 404 и не отдается, или переопределено где то так как это апи
ResetButton 2022-07-04 08:36:45
Я у себя в апи переопределял ответ, уже не помню почему
mrTeo 2022-07-04 08:37:26
darakanoit 2022-07-04 08:22:22

Так видимо проблема в $app — если по request() всё возвращается?

ResetButton 2022-07-04 08:37:46
Если несуществующий id передать, то что будет?
mrTeo 2022-07-04 08:37:49
darakanoit 2022-07-04 08:22:22

А где этот код вызывается? В форм реквесте?

ResetButton 2022-07-04 08:37:54
Именно в данной конструкции
mrTeo 2022-07-04 08:38:19
ResetButton 2022-07-04 08:37:46
Если несуществующий id передать, то что будет?

По идее не дойдет до форм реквеста

darakanoit 2022-07-04 08:38:21
mrTeo 2022-07-04 08:37:49
А где этот код вызывается? В форм реквесте?

laravel_web-802434.jpg
это биндинг реализации к интерфейсу

darakanoit 2022-07-04 08:38:33
уже в дебрях метода store sale выполняется
darakanoit 2022-07-04 08:38:41
вот правда, надо бы проверить не в джобе ли.. хотя и проблема только у 1-2-х юзеров
ResetButton 2022-07-04 08:40:34
darakanoit 2022-07-04 08:38:21
это биндинг реализации к интерфейсу

Первый раз такое вижу, это получается он пытается по id дернуть разные модели ?

Ordos_third 2022-07-04 08:43:03
ResetButton 2022-07-04 08:40:34
Первый раз такое вижу, это получается он пытается по id дернуть разные модели ?

Магия Ларавел

ResetButton 2022-07-04 08:43:23
Ordos_third 2022-07-04 08:43:03
Магия Ларавел

Это особая уличная магия похоже

dualse 2022-07-04 08:43:42
ResetButton 2022-07-04 08:40:34
Первый раз такое вижу, это получается он пытается по id дернуть разные модели ?

Модель одна. Просто путь ее получения разный, в зависимости от роутинга

Oneshkip 2022-07-04 08:44:11
darakanoit 2022-07-04 08:24:23
если бы не находило, модель бинд 404 отдал бы
т.к эмлой в контроллере требуется

хм

Ordos_third 2022-07-04 08:44:13
ResetButton 2022-07-04 08:43:23
Это особая уличная магия похоже

https://laravel.com/docs/9.x/routing#route-model-binding

Laravel — The PHP Framework For Web ArtisansLaravel
Laravel is a PHP web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
Oneshkip 2022-07-04 08:44:15
тоже логично
Oneshkip 2022-07-04 08:44:22
разве оно умеет сразу связи загружать
darakanoit 2022-07-04 08:45:12
Oneshkip 2022-07-04 08:44:22
разве оно умеет сразу связи загружать

в момент вызова, загрузит

darakanoit 2022-07-04 08:45:18
company по релейшену дампается
Oneshkip 2022-07-04 08:45:29
а его свойство уже не дампается?
soul_abduction_ceremony 2022-07-04 08:45:33
darakanoit 2022-07-04 07:34:56

а в таких случаях не помогает новый оператор
?->
случаем?

Oneshkip 2022-07-04 08:45:48
покажи код, в лс
darakanoit 2022-07-04 08:45:50
soul_abduction_ceremony 2022-07-04 08:45:33
а в таких случаях не помогает новый оператор
?->
случаем?

да оно должно работать, в базе FK стоят

Oneshkip 2022-07-04 08:45:53
если понимаешь о чем я
darakanoit 2022-07-04 08:46:05
soul_abduction_ceremony 2022-07-04 08:45:33
а в таких случаях не помогает новый оператор
?->
случаем?

пыха не 8 да и это не решение)

soul_abduction_ceremony 2022-07-04 08:46:19
сдаюсь)
ResetButton 2022-07-04 08:54:55
Ordos_third 2022-07-04 08:44:13
https://laravel.com/docs/9.x/routing#route-model-binding

Я знаю что это, я не пойму как в примере запись работает через app request

Oneshkip 2022-07-04 08:55:29
а вот так
|