Можно ли ограничить чтение всего взаимодействия с базой данных в приложении? - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть приложение Laravel с различными функциями, контроллерами, аутентификацией, промежуточным программным обеспечением, CRUD, функциями администратора и многим другим.Я хочу иметь возможность развертывать это приложение на некоторых хостингах, чтобы другие просматривали все страницы, но я не хочу, чтобы они могли редактировать или создавать значения в базе данных.Так, например, хотя у меня есть CRUD для всех ресурсов, я хочу, чтобы они могли читать все ресурсы, но не редактировать, создавать или удалять что-либо.Я также хочу, чтобы им не приходилось регистрироваться / авторизоваться, но я знаю, как это исправить.

Я пробовал LOCK TABLE [tablename] READ в MySQL, но, похоже, ничего не сделал.В настоящее время моей единственной идеей было бы пройти и установить проверку ifs, аутентифицирован ли пользователь для сохранения взаимодействий с базой данных, но это было бы немного трудоемким.

Есть ли какой-нибудь реальный или более простой способ сделать это?Спасибо за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...