Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 20.07.2020 21:14:46

Проблема с Laravel под OpenServer

Доброго времени суток.
Начал осваивать Laravel (опыт общения около месяца).
Поставил OpenServer (версия 5.3.7)
По инструкции установил Laravel (версия 5.8.38, версию при установке никак не выбирал)
При разработке столкнулся с проблемой :
раз в некоторое время (каждый второй - третий запуск сервера) возникает ошибка

Undefined variable: orderJSON (View: E:\localdomains\komtr-menu\resources\views\Orders\neworder.blade.php)

При этом текст контроллера, откуда вызывается данная вьюха не менялся.
параллельно с этим сервер начинает полностью игнорировать изменения вносимые в текст контроллера.
Очистка кеша (cache:clear), очистка вьюх (view:clear), перезапуск сервера не помогают.
При этом, если сразу после включения компьютера и запуска сервера проблема не возникла, то и дальше, вплоть до выключения, никаких проблем нет.
Аналогичная проблема возникла на другом компьютере при попытке развернуть на нем OpenServer и скопировать туда этот же проект.
Подозреваю, что дело в каких-то настройках (дровах, модулях) OpenServer'a, но пока не понял "в какую сторону копать".

Система на компе : Windows 7 Professional (SP1)
OpenServer 5.3.7
Laravel 5.8.38

P.S. Не до конца понял, как вставить скрины поэтому пока без них.

Не в сети

#2 21.07.2020 13:37:37

Re: Проблема с Laravel под OpenServer

А параллельно с установкой OpenServer не происходили другие изменения типа перенос прокета на сетевой том/виртуальную машину и т.п.? Т.е. файловая система не поменялась?

Изменено artoodetoo (21.07.2020 13:38:37)


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#3 21.07.2020 13:39:24

Re: Проблема с Laravel под OpenServer

Скрины можно загрузить во внешнюю хранилку скринов, например Monosnap, а сюда вставить [ img ]


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#4 21.07.2020 19:22:08

Re: Проблема с Laravel под OpenServer

Нет, файловая система никак не менялась.
Проект все время лежал (и лежит) на одном из локальных дисков.
В настройках апача (а тем боле эндженикса) к сожалению не силен.
Если подскажите где "ковырнуть" буду очень признателен.
Текст контроллера https://drive.google.com/file/d/13mYqhG … sp=sharing
Шаблон Blade https://drive.google.com/file/d/1uvutI5 … sp=sharing
Текст ошибки https://drive.google.com/file/d/1brrlWx … sp=sharing
Настройки OpenServer'а https://drive.google.com/file/d/1dDrOtP … sp=sharing

Изменено Polifem (21.07.2020 19:27:07)

Не в сети

#5 21.07.2020 19:30:28

Re: Проблема с Laravel под OpenServer

У меня создается впечатление, что молуь контроллера где-то "закешировался", причем как-то довольно криво.
Либо он не подгружается вообще (как это можно проверить?), а отрабатывает контроллер "по умолчанию", либо еще какая-то аналогичная фигня. (объект контроллера создается неверно, не из того файла php, либо создался с ошибкой)
Как это можно проверить ?

Не в сети

#6 21.07.2020 20:53:16

Re: Проблема с Laravel под OpenServer

Нашел ошибку :
в контроллере есть "досрочный выброс".
После исправления вьюхи он перестал работать (там действительно не передается параметр, который во вьюхе стал обязательным).
А на исправления контроллер не реагировал, потому что они вносились ПОСЛЕ этого "досрочного выброса". И PHP до них просто не доходила.

Не в сети

Подвал раздела