C'est la première fois que je développe une application Laravel Vue . Quand j'utilise php artisan serve , tout fonctionne bien. Mais lorsque je le charge avec http: // localhost / myProject / public , les actifs ne sont pas chargés. Mes images sont dans le répertoire img dans le dossier public. J'utilisais des modèles de lames pour gérer ce problème lorsque j'utilise Laravel seul. Mais maintenant, je ne peux pas utiliser Blade car il s'agit d'un composant Vue . Comment puis-je exécuter le projet sans php artisan serve ? Mon objectif ultime est de déployer le projet sur le serveur partagé godaddy. Veuillez m'aider.
4 Réponses :
lancez simplement git clone [your_project_address] dans le dossier www , puis exécutez 'php artisan migrate', bien sûr, vous devriez avoir bien configuré.
@ThasheelApps c'est votre solution pour accéder aux API.
Créez un fichier .htaccess dans le dossier racine et collez-y le code suivant:
Ce problème se produit plusieurs fois en raison de index.php dans l'url. si vous essayez votre api endpoint , y compris index.php , cela fonctionnera parfaitement. pour éviter ce problème, nous devons suivre la section ci-dessus htaccess
Merci, mais malheureusement cela n'a pas fonctionné pour moi. Me donne toujours l'erreur suivante. app.js: 1 GET mon_domaine / api / profile 404 (non trouvé) app.js: 1 Uncaught (in promesse) Erreur: la demande a échoué avec le code d'état 404
essayez get API dans l'URL du navigateur, par exemple: mon_domaine / index.php / api / profil . Est-ce que ça marche?
Déboguez votre application en utilisant 'php artisan serve' pendant que vous développez à partir de votre machine locale.
Lorsque vous le publiez dans godaddy, compressez le dossier du projet (dites «mon_projet») et téléchargez le fichier zip («mon_projet.zip») dans le répertoire «public_html» de godaddy.
décompressez le dossier.
La structure du répertoire sera désormais "public_html / my_project ..."
vous aurez un répertoire "public" dans "mon_projet". Créez maintenant un sous-domaine qui pointe vers le répertoire «public».
Voilà. Chargez maintenant le sous-domaine. Les ressources et les API fonctionneront parfaitement.
Suivez ces étapes:
C'est tout. Amusez-vous bien, si vous avez correctement créé et attaché votre base de données à votre projet.
dev .to / asapabedi /…
Merci frère, j'ai déployé avec succès et la moitié de mon problème a été résolu. Mon projet est réalisé avec Laravel et Vue. Alors maintenant, je ne peux pas envoyer de demande d'API, donne une erreur 404.
vérifier ma nouvelle réponse ajoutée