У меня вопрос о простоте задачи. Я довольно новичок в laravel и vue js, хотя я привык к php и javascript.
Я надеюсь, что мой вопрос имеет смысл, так как я не уверен, работают ли технологии так, как я думаю.
Итак, я хочу сделать проект SPA с laravel в качестве бэкэнда, vuejs в качестве фронтэнда и mysql для базы данных. Мне нужно, чтобы сайт был в сети, и я хочу, чтобы аутентификация предоставляла пользователю доступ к различным частям сайта. Допустим, вы должны зарегистрироваться. Если это обычный пользователь, он может видеть «UserDashboard», а если это администратор, он может видеть «AdminDashboard».
Я наткнулся на пару учебных пособий, в которых показано, как создать систему аутентификации с использованием компонентов vue для обработки входа / регистрации / выхода из системы ... На мой взгляд, это довольно сложно и грязно.
Легче ли просто использовать аутентификацию laravel и шаблоны блейдов для аутентификации, а затем показывать SPA для зарегистрированных пользователей / администраторов? Если это возможно. Только видел первый вариант, который я упомянул на данный момент.
Редактировать:
Вот изображение, иллюстрирующее последний подход
Аутентификация Laravel, затем показать SPA