Как разместить веб-приложение Laravel / React на Heroku - PullRequest
1 голос
/ 04 мая 2020

Не уверен, какой подфорум Stack задать, поэтому не стесняйтесь меня поправлять.

Вопрос: Можете ли вы бесплатно разместить веб-приложение Laravel с интерфейсом React на Heroku? Я где-то прочитал что-то длинное go, что может. Если кто-то знает, а также знает какие-нибудь хорошие учебники / статьи для упомянутого бедствия веб-приложения Laravel + React, это было бы здорово.

Ps: я получил github-репо для указанного приложения, так что, если это поможет ...

Заранее спасибо.

Edit1:

Я понял это, прочитав документы и просмотрев этот урок

Теперь у меня другая проблема. Некоторые файлы шрифтов для приложения доступны из папки publi c. Heroku, чем говорит Cors не допускается. Я пытался создать промежуточное программное обеспечение ( пример ), я также пытался с некоторыми пакетами, не уверен, что это Heroku или что, но мои попытки заняться этим закончились безрезультатно.

Что бы я следующий вектор подхода к этой проблеме?

Edit2: URL моего веб-приложения . Мое веб-приложение использует это пространство here.

Вот как это будет выглядеть, когда я заполняю Heroku: image from my local machine изображение с моего локального компьютера .

Edit3: Изображение данных, отправленных с помощью ajax call:

ajax call

отправка данных пользователя, но не статей, как будто они вообще не сеяны ...

Edit4: Я удивлен? сейчас же. Я искренне не знаю, что я сделал, но ошибки cors исчезли ... Тем не менее, посев по-прежнему не работает ..

Edit5:

Cors error сохраняться до сих пор, но только тогда, когда пользователь вошел в систему. Не зачем это происходит, это своеобразно ... Во всяком случае, кроме этих ошибок cors, изображения, загруженные в папку хранилища, даже после создания символической ссылки на Heroku, не сохраняются. Должно быть так, как это объяснено в этом ТАК сообщении. Тем не менее, все основные функции работают, что-то не так?

1 Ответ

0 голосов
/ 05 мая 2020

Да, вы можете!

Вы можете сделать это, установив предустановку Laravel, которая будет реагировать (по умолчанию Vue) с:

$ php artisan preset react

Это установит все необходимые зависимости, а также создает фиктивный пример в вашем каталоге ресурсов.

Теперь вы можете собрать js, скомпилировав ваши активы с помощью

npm run prod

Это сгенерирует файл вашего приложения. js со всем необходимым для включения компонентов React в ваши представления. Вы можете сделать это как обычно.

Надеюсь, это поможет:)

...