【问题标题】:Not able to retrieve ajax data in controller - Laravel 5.2, AngularJs无法在控制器中检索 ajax 数据 - Laravel 5.2,AngularJs
【发布时间】:2016-03-08 13:56:28
【问题描述】:

我想在通过 ajax 发送的控制器函数中检索数据值,但无法实现。

这是我的 ajax 代码 -

var postArg = {startDate:localStorage.getItem('startDate'), endDate:localStorage.getItem('endDate'), startTime:localStorage.getItem('startTime'), endTime:localStorage.getItem('endTime')}

    $http.post('checkvehicleavailability', angular.toJson(postArg), {    
        withCredentials: true,      
        headers: {'Content-Type': "application/x-www-form-urlencoded" }           
    }).success(function(data, status) {                                    
        console.log(data);          
    });

这是我的 laravel 控制器功能 -

<?php

 namespace App\Http\Controllers;

 use App\User;
 use Illuminate\Routing\Controller;
 use App\Http\Controllers\Input;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Redirect;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Foundation\Validation\ValidatesRequests;
 use Illuminate\Support\Facades\Validator;




class VehicleController extends Controller
{
    public function vehicleAvailability(){


    $request = new Request();
    $data = $request->all();
    var_dump($data);
    die();

  }
}

这是我的路线 -

Route::post('checkvehicleavailability','VehicleController@vehicleAvailability');

当我与邮递员核实时,我会收到此回复-

array(0) { }

我看过很多 stackoverflow 链接,但没有一个适合我。请有人帮我检索数据。

【问题讨论】:

  • 你没有发送你的 CSRF 令牌,laravel 需要所有的发布数据

标签: php angularjs ajax controller laravel-5.2


【解决方案1】:

//ajax调用 $.ajax({ type: "POST", url: "{{URL::to('checkvehicleavailability')}}", data: {datahere}, dataType: 'json', success: function(response){ console.log(response); } });

// 用于路由

Route::post('checkvehicleavailability','VehicleController@vehicleAvailability');

//对于控制器

class VehicleController extends Controller
{
public function vehicleAvailability(){
$inputs = Input::all();
return Response::json( $inputs);

}
}

//现在您将能够在控制台中看到您的输入数据。

//不要忘记包含在控制器中

use Illuminate\Support\Facades\Input;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 2017-06-23
    • 2013-04-13
    • 2017-10-03
    • 2013-09-16
    • 2017-04-28
    • 1970-01-01
    相关资源
    最近更新 更多