Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Laravel 5.3中的route检索json数据_Laravel_Laravel 5.3 - Fatal编程技术网

通过Laravel 5.3中的route检索json数据

通过Laravel 5.3中的route检索json数据,laravel,laravel-5.3,Laravel,Laravel 5.3,我正在使用Laravel 5.3作为我的API,我的前端不包括在我的Laravel视图中。我的前端在80端口上,而我的API在8080端口上,所以每当我想在两者之间进行通信时,我都会调用Laravel API 我不知道如何使用post route在Laravel中检索请求的JSON数据,我想返回相同的数据作为响应,只是为了检查它是否工作正常 这是我的路线和控制器(如果我的代码出错,请指导我): Route::group(['middleware' => ['api','cors'],'pr

我正在使用Laravel 5.3作为我的API,我的前端不包括在我的Laravel视图中。我的前端在80端口上,而我的API在8080端口上,所以每当我想在两者之间进行通信时,我都会调用Laravel API

我不知道如何使用post route在Laravel中检索请求的JSON数据,我想返回相同的数据作为响应,只是为了检查它是否工作正常

这是我的路线和控制器(如果我的代码出错,请指导我):

Route::group(['middleware' => ['api','cors'],'prefix' => 'api'], function () {
    Route::get('inquiry', 'inquiryController@store');      
});
namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class inquiryController extends Controller
{
    public function store(Request $request)
    {
        $data=$requst->json->all();
        return response()->json([$data]);
    }
}
控制器为:

Route::group(['middleware' => ['api','cors'],'prefix' => 'api'], function () {
    Route::get('inquiry', 'inquiryController@store');      
});
namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class inquiryController extends Controller
{
    public function store(Request $request)
    {
        $data=$requst->json->all();
        return response()->json([$data]);
    }
}
但是这个代码不能正常工作。我怎样才能解决这个问题?

试着这样做

public function store(Request $request)
{
  $data = $request->all();
  return response()->json($data);  
}

我正在发送一个post请求,收到一个错误“InternalServerError”,请尝试用这种方式返回响应()->json($data,200,[]);VerifyCsrfToken.php首先允许api公共函数句柄($request,Closure$next){if(!$request->is('api/*'){return parent::handle($request,$next);}return$next($request);//return parent::handle($request,$next);}