通过Laravel 5.3中的route检索json数据
我正在使用Laravel 5.3作为我的API,我的前端不包括在我的Laravel视图中。我的前端在80端口上,而我的API在8080端口上,所以每当我想在两者之间进行通信时,我都会调用Laravel API 我不知道如何使用post route在Laravel中检索请求的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
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);}