Laravel Ajax Appel à une fonction de contrôleur
Je suis nouveau sur laravel et je veux faire un appel ajax vers une fonction écrite dans le contrôleur. J'ai fait ce qui suit, mais ne fonctionne pas.
En Vue :
$.ajax({
type: "POST",
url: 'OrderData', //Not sure what to add as URL here
data: { id: 7 }
}).done(function( msg ) {
alert( msg );
});
Mon Contrôleur qui est situé à l'intérieur de app/controllers/DashBoardController.php
et à l'intérieur DashBoardController.php j'ai
class DashBoardController extends BaseController {
public function DashView(){
return View::make('dashboard');
}
public function OrderData(){ //This is the function which I want to call from ajax
return "I am in";
}
}
Ma Question est comment puis-je faire un appel ajax à partir de l'affichage sur la page de la charge d'une fonction à l'intérieur de mon DashBoardController.php ?? Merci.
- Pour quelqu'un d'autre qui vient à travers ce qui a besoin d'aide, j'ai ajouté une élargi tutoriel comme un post sur mon site web - l'espérance de son utilité.
Vous devez vous connecter pour publier un commentaire.
Dans votre
routes.php
fichier ajouterPuis utilisez votre appel ajax pour envoyer des données à
/orderdata
les données seront transmises par le biais de votreOrderData
méthode dans leDashBoardController
De sorte que votre appel ajax qui allait devenir
Si vous souhaitez accéder aux données que vous aurez besoin d'ajouter que dans votre méthode comme
Et de mettre à jour votre itinéraire pour
404 Not Found
.. je l'ai essayé avant de poster cette question.url : '/orderdata'
.. Supprimer la barre oblique. J'ai fait un très bête erreur si. Dans Routes.php j'ai utilisé get au lieu de post./
en supposant que votre va de la racine. Mise à jour en fonction de vos URL.projects
votre modèle seraProject.php
, puis utilisez le Éloquent ORM pour faire des appels de base de données commeProject::get()
qui vous permettra d'atteindre tous vos projets. C'est vraiment tout ce que je peux faire dans les commentaires, lire l'Éloquent de la documentation de son assez clair et très puissant. Allez-y, si vous obtenez coincé poser une question sur DONC, je regarde la laravel balises si je le vois je vais vous donner un coup de main.