Да, ваш код сработает
Но предположим я решил добавить новую ссылку, которая должна открывать другой контроллер
Тогда мне его так же надо будет добавить в тот if-else в миддлеваре, + определение про какую ссылку речь
То есть роутинг начинает дублироваться в мидлваре
А мне бы хотелось чтобы мидлвара была просто условием: в какую route:group пускать запрос, а какую пропустить, так как роль не та
То есть сохранить роутинг только в роут-файле, а не дублировать его еще и в middleware
ВАш метод описан мною в пункте №1, а именно найти input type="file" и написать туда send_keys методом
А если напрячься, и все таки прочитать вопрос дальше оглавления - то видно что этот метод мне не подходит
Предположим юзер заходит на дашборд - по вашей логике срабатывает метод $this->userDashboard
Этот метод использует еще парочку приватных методов с этого же контроллера, специально для роли "юзер"
Потом админ заходит на дашборд - срабатывает $this->adminDashboard - у него тоже 2-3 приватных метода с этого же контроллера
Если ролей будет 4-5 то получится очень толстый контроллер
Мне ваш подход нравится, однако было бы здорово все таки использовать разные контроллеры под разные роли, так как кол-во вспомогательных методов большое, и все их держать в одном контроллере - сложновато
Есть ли у вас вариант как сделать тематическое(по ролям) разделение по контроллерам ?
Получается надо в роутинг засунуть логику по определению роли юзера ?
То есть если юзер тыкнул на линк /personal/info - то этот запрос зарезолвится в Controllers/User/PersonalInfo
А если админ тыкнул на ту же ссылку (/personal/info) - - то этот запрос зарезолвится в Controllers/Admin/PersonalInfo
Разве помещать логику в роутинг - хорошо ?
Или если я не правильно вас понял - просьба разъяснить кто и где будет принимать решения в какой контроллер резолвить запрос ?
стандартная ситуация - сайт где можно загрузить свою аватарку
Я хотел бы убедиться что юзеры кроме картинок больше ничего не могли загрузить(например php-скрипт под видом картинки), а если и смогли, то точно не смогли бы его исполнить
к сожалению именно к базе, хотя может вы меня и поправите
Проект - такси, и в основном запросы содержат показания счетчика и gps координаты, которые надо запоминать
То есть каждый таксист раз в 4 секунды шлет свои координаты и показания счетчика
Все это должно быть в истории, поэтому все записывается в бд
Если можете подсказать, как это закэшировать и не грузить лишний раз базу - то было бы здорово
Монтировал через Image Writer
Галочку "сделать загрузочным" или что то в этом роде - не ставил(так как там ее не было), но на другом компе сразу предложилось загрузиться с флешки - из этого я сделал вывод что с флешкой все ок...
Это просто сторонний сайт одного не очень хорошего знакомого... :) Я там только как "знакомый, к которому можно обратиться в случае чего", но я ПОЛНОСТЬЮ ПОДДЕРЖИВАЮ ВАШИ взгляды относительно этого сайта и идеи в целом
да, действительно сразу 2 ошибки я сделал
1 - это не нажимал F12 (спасибо )
2 - надо было действительно выключить полностью - тогда нормально времени стало до загрузки ОС
А 2я часть вопроса ? Будет ли выгружаться старая картинка из памяти при смене src на следующую картинку ?