J’utilise laravel 5.0. Je veux obtenir l’URL de base de la page laravel en utilisant jquery. J’ai essayé la fonction suivante.
function getBaseURL () { return location.protocol + "//" + location.hostname + (location.port && ":" + location.port) + "/"; }
Mais cela ne donne que http://localhost
. J’ai besoin de mon URL de base complète dans jQuery. Que faire?
Voulez-vous dire que vous voulez que l’URL de base de votre application laravel soit disponible n’importe où dans votre javascript?
Vous pouvez l’inclure dans votre template.blade.php:
Et que d’accéder à tout ce que vous voulez en Java:
console.log(APP_URL);
Vous pouvez également utiliser ceci:
Vous pouvez l’appeler n’importe où dans des fichiers js tels que "base_url"
Il retourne jusqu’à votre chemin public
sans slash à la fin
Ex: www.example.com
Si vous avez besoin d’append un slash à la fin, vous pouvez l’utiliser.
Il retourne jusqu’à votre chemin public
avec slash à la fin
Ex: www.example.com/
La solution est simple, il suffit d’utiliser le code ci-dessous: –
var appBaseUrl = {''};
Cette variable retournera quelque chose comme http://yourexampledomain.com
De plus, si vous souhaitez append vos contrôleurs et votre action à cette adresse URL, c’est-à-dire pour un appel Ajax, ce sera aussi simple: –
var finalUrl = appBaseUrl+'/controller/action';
Le résultat est: – http://yourexampledomain.com/controller/action
Maintenant, utilisez finalUrl dans votre route d’appel pour les appels ajax.