на вопрос
Я хочу писать проект на vue + laravel, проект большой, это реально многостраничный продукт, со своей апишкой, кучей страниц, мониторингом метрик и тд.
Но вопрос вот в чем:
1. писать на vue внутри laravel
2. писать отдельно проект на vue, и коннектиться с лаварель сугубо по API?
В инете не смог найти нормального обьяснения что реально лучше для больших проектов + мне не понятно каким образом работает второй вариант. Вот я сел, создал проект на вью, пишу пишу пишу. И что? Как теперь мне это все приконнектить с ларавель? И еще больше не понятно, как на вью писать большие проекты)) То есть, вью сделан чтобы все подгружалось в 1 урл, а мне нужен многостраничный продукт, и вот тут вообще я запутался.
P.S Я готов заплатить за хорошую консультацию в этом вопросе. Потому что мне важно со старту выбрать правильный подход к проекту. У меня немного опыта и знаний, но это все я подхвачу по пути, самое важное прочертить правильную дорогу сейчас
Тогда мне не понятно каким образом работает второй вариант. Вот я сел, создал проект на вью, пишу пишу пишу. И что? Как теперь мне это все приконнектить с ларавель? И еще больше не понятно, как на вью писать большие проекты)) То есть, вью сделан чтобы все подгружалось в 1 урл, а мне нужен многостраничный продукт, и вот тут вообще я запутался.
в моем мире первостепенен всё же бэк, т.е. ты сперва сидишь и пишешь пишешь пишешь бэк и rest/gql api к нему, а уже потом пшешь фронт к нему
Single в SPA, не значит, что сайт должен состоять обязательно только из одной страницы, вот ozon написан на вью(наксте) и по суи своей это spa, но разве у него 1 страница? нет ;)
Мы будем работать вдвоем. Пока напарник будет писать бек, мне бы чем-то заняться) Мы оба не особо опытные в этом, как я и говорил, но главное сейчас правильный вектор выбрать, а дальше уже выучим что надо
на практике пока нет бэка ты можешь заниматься практически одной только версткой ;)
бэк будет сидеть на api.domain.com
Я так понял потому что мне нужно понимать что за апишка будет, чтобы грамотно прописать все остальное? Иначе, если я выведу статику, то потом долго буду все переписывать под апи?)
Билдишь проект, папки с Билда кидаешь в public, index.html кидаешь в resources В web.php там один роут нужно, и там в пишешь view('index')
Используя веб-сервер нет проблем и сделать всё на одном домене с domain.com и domain.com/api
Можешь ответить, пожалуйста, почему, и все?)) Правильно я понимаю, потому что я никак не смогу правильно выстроить проект, не понимая в каком виде данные я буду брать в итоге? И по факту получиться так, что мне нужно будет переписывать по сути все?
ооокей, все же еще немного помучаю. Сразу всем огромное спасибо, вы уже ответили на вопросы, но есть еще пару нюансов тогда)) 1. Зачем тогда вообще ларавель? Если все упирается у бекенда в апишку, то зачем ларавель? 2. Делать только верстку пока не будет готов бек: я могу ее делать сразу компонентами в виде проекта на вью, или даже это не имеет смысла? Мне нужно делать просто html страницами?
1. ну можно выбрать чистый пхп и страдать пытаясь написать всё, что уже есть на ларе ;) ну или вбрать Го и юзать его вместо пыхи, или джангу и питон) 2. я всегда верстаю на одной странице но внутри вью уже, а потом бью на компоненты. так что можно сразу компонентами писать сразу, просто так сложенее(имхо)
в ларе уже вынесли из коробки фронт
1. Понял, спасибо) 2. Тоже понял, то есть сразу делаю проект на вью, но просто пока нет апишки, делаю только html+css
Обсуждают сегодня