Obtenir base_url en utilisant Jquery à Laravel

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.