HTML Blade Section
<meta name= "_token" content= "{{Csrf_token ()}}"/>
Front-end JS Request section (Note that the header attribute is written to avoid cross-site forgery request attacks)
$.ajax ({type: ' POST ', url: '/ajax/create ', data: {date: ' 2015-03-12 '},datatype: ' json ', headers: {' X-csrf-token ': $ (' Meta[name= "_token"). attr (' content ')},success:function (data) {Console.log (data.status);},error:function (XHR), Type) {alert (' Ajax error! ')}});
Route section route.php (ajax/create route is processed on controllers/ajax/pollcontroller.php store method)
Route::group ([' prefix ' = ' ajax ', ' namespace ' = ' ajax '], function () {Route::p ost (' Create ', ' [email protected] ');});
Controller Method Pollcontroller.php,
<?php namespace app\http\controllers\ajax;use app\http\requests;use app\http\ controllers\controller;use illuminate\http\request;use illuminate\http\response;use app\poll; Data Model use redirect, input, auth, log;class pollcontroller for // Extends controller {public function store (request $request) { $ poll = new poll; $poll->date = input::get (' Date '); if ($poll->save ()) { return response ()->json ( ' Status ' => 1 ' msg ' = > ' OK ', ); } else { return redirect::back ()->withinput ()->witherrors (' Save failed! '); }}
Laravel How to use Ajax