Форум программистов, компьютерный форум, киберфорум
PHP: Laravel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 56

При вводе товара и попытке сохранить карточку товара, выдается сообщение об ошибке 500 Internal Server Error

02.11.2021, 09:20. Показов 732. Ответов 5

Author24 — интернет-сервис помощи студентам
Добрый день знатоки ларавэля и пичипи!
Прошу помощи!
Мой приятель, который меня считает докой в сайтостроении попросил помочь ему развернуть скрипт сайта написанного на достопамятном ларавэле! Что и было сделано с успехом!
Но в процессе работы выявилась ошибка: при вводе товара и попытке сохранить карточку товара, выдается сообщение об ошибке!
Ошибка:
500 Internal Server Error

Вот лог ошибки:
Code Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[2021-11-01 21:12:29] local.ERROR: count(): Parameter must be an array or an object that implements Countable {"userId":1,"exception":"[object] (ErrorException(code: 0): count(): Parameter must be an array or an object that implements Countable at /home/i/infojo3v/digmarkt.ru/public_html/core/app/Http/Controllers/ProductController.php:84)
[stacktrace]
#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(2, 'count(): Parame...', '/home/i/infojo3...', 84, Array)
#1 /home/i/infojo3v/digmarkt.ru/public_html/core/app/Http/Controllers/ProductController.php(84): count(NULL)
#2 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ProductController->storeProduct(Object(Illuminate\\Http\\Request))
#3 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeProduct', Array)
#4 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Routing/Route.php(239): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\ProductController), 'storeProduct')
#5 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Routing/Route.php(196): Illuminate\\Routing\\Route->runController()
#6 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Routing/Router.php(685): Illuminate\\Routing\\Route->run()
#7 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#8 /home/i/infojo3v/digmarkt.ru/public_html/core/app/Http/Middleware/CheckStatus.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#9 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\CheckStatus->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#10 /home/i/infojo3v/digmarkt.ru/public_html/core/app/Http/Middleware/LanguageMiddleware.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#11 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\LanguageMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/i/infojo3v/digmarkt.ru/public_html/core/app/Http/Middleware/Authenticate.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#19 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(62): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#22 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#26 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Routing/Router.php(687): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#29 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#30 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Routing/Router.php(628): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#31 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Routing/Router.php(617): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#32 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#33 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/fruitcake/laravel-cors/src/HandleCors.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#45 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustHosts.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustHosts->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(140): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#50 /home/i/infojo3v/digmarkt.ru/public_html/core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(109): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#51 /home/i/infojo3v/digmarkt.ru/public_html/index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#52 {main}
"}
Может можно что то исправить?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.11.2021, 09:20
Ответы с готовыми решениями:

При соединени с таблицами VFP из ASP выдается ошибка: HTTP 500.100 - Internal Server Error - ASP error Internet Information Services
Вот кусок моего кода filePath = Server.MapPath('users.dbf'); DSN='Driver={Microsoft Visual FoxPro...

Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.
Есть ли ошибки в синтаксе? <?php if(!isset($_COOKIE)) { echo "<p>Здравствуйте, $_COOKIE<p>; } else { ...

Вывод в форму цены товара автоматически при вводе названия товара
Уважаемые! У меня большая просьба помочь в конкретной задачи: Создаю форму Аццес, При заполнении формы я должен занести наименование...

5
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
02.11.2021, 09:59
Нужно смотреть, что находится на строке 84 в файле app/Http/Controllers/ProductController.php
Лучше не только её, но и строк пять, которые располагаются выше.

И выкладывать сюда можно только то, что идёт до [stacktrace]. Весь стек вызовов не обязательно.
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 56
02.11.2021, 10:59  [ТС]
PHP Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
74        $categoryDetails = $category->categoryDetails;
75        $categoryDetailsInput = $request['c_details'];
76
77        $minPrice = $category->buyer_fee + (($category->buyer_fee * auth()->user()->levell->product_charge)/100);
78
79        if (($request->regular_price < $minPrice) || ($request->extended_price < $minPrice)) {
80            $notify[] = ['error', 'Minimum price is '.$minPrice];
81            return back()->withNotify($notify);
82        }
83
84        if (count($categoryDetailsInput) != count($categoryDetails)) {
85            $notify[] = ['error', 'Something goes wrong. Please contact with developer'];
86            return back()->withNotify($notify);
87        }
88
89        foreach ($categoryDetails->pluck('name') as $item) {
90            $validation_rule['c_details.'.str_replace(' ','_',strtolower($item))] = 'required';
91        }
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
02.11.2021, 12:36
В переменных $categoryDetailsInput или $categoryDetails содержится NULL, судя по отчёту.

Вероятно, из запроса не приходит массив. Можно попробовать заменить
PHP Скопировано
1
$categoryDetailsInput = $request['c_details'];
на
PHP Скопировано
1
$categoryDetailsInput = $request->input('c_details', []);
Если не сработает, нужно отлаживать. Хотя бы с помощью уже знакомой вам распечатки на экран:
PHP Скопировано
1
dd($categoryDetails, $categoryDetailsInput);
0
0 / 0 / 0
Регистрация: 28.10.2021
Сообщений: 56
02.11.2021, 13:12  [ТС]
Да.... так заработало!
Еще вопрос....
PHP Скопировано
1
$categoryDetailsInput = $request['c_details'];
Поменять на
PHP Скопировано
1
$categoryDetailsInput = $request->input('c_details', []);
только в 76 строчке? Или лучше во всех местах (эта конструкция встречается еще в 2 - ух местах помимо 76 строки)?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
02.11.2021, 13:45
Лучше пока не трогать.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.11.2021, 13:45
Помогаю со студенческими работами здесь

При написании кода в .htaccess выдаёт 500 Internal Server Error
Здравствуйте. Уважаемые форумчане, мне нужно сделать так что бы сайт работал без расширений(например как ВК). Я прописал код: ...

Ошибка 500 Internal Server Error при подключении группового доступа к каталогу
У меня есть каталог secret к которому, по идее, должны иметь доступ только пользователи из группы admins (данная группа прописана в файле...

Ошибка HTTP Status [500] – [Internal Server Error] при запуске tomcat
Всем привет! Ребят, очень прошу помощи. Установила tomcat, но при запуске выдаёт вот такую гадость. Что делать? В чем проблема? Может уже...

Web Server + база Access = Internal Server Error 500
В C++ Builder 6 сделал новый Web Server (CGI), подключил через ADO к базе Access . Результат : &quot;Internal Server Error 500 ...

Failed to load resource: the server responded with a status of 500 (Internal Server Error)
Расположил скрипт в /public_html,указал директорию для парсинга путей к картинкам /wp-content/uploads/2018/ страница не может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
Линейное решение нелинейной задачи. Формулы от LM по моему решению пока не проверял. В итоговой её формуле видно её заблуждение.
Hrethgir 10.04.2025
В продолжение Эта LM дала ответ похожий на нормальный. В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю. Assistant qwen2. 5-14b-instruct . . . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер