для spa проще взять vue cli или вообще vue + шикарную inertia.js , если у нас laravel.
Если у нас ssr, то на сервере должен крутиться nuxt-скрипт, который собственно рисует html из vue компонентов. Он же принимает http-запросы от браузера и дёргает laravel чтобы получить оттуда данные. Как он может дёргать laravel ? Laravel заточен на то, что его будут дёргать по http протоколу, поэтому проще это сделать именно по http протоколу, а не какому-то другому. НА какой адрес должен послать запрос nuxt-скрипт ? Вариантов несколько - 127.0.0.1:8080 или другой порт , site.herokuapp.com/api или другой урл, api.site.herokuapp.com или другой поддомен.
в случае обращения по адресу site.herokuapp.com/api получается в корне сайта должна быть папка api а в ней ларавел? и по запросу допустим site.herokuapp.com/api/users я что то получаю в ответ?) сори может глупые вопросы просто непонятно какая структура у проекта должна быть. и вот эти запросы же в роуте в ларавел определяются Route::get(/api/users) так ведь? и когда запрос идет на site.herokuapp.com/api получается .htaccess перенаправляет в папку site.herokuapp.com/api/public где индексный файл ларавел?
Обсуждают сегодня