我正在使用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]);
}
}
但是此代码无法正常运行。我该如何解决这个问题?
答案 0 :(得分:3)
尝试这样做
public function store(Request $request)
{
$data = $request->all();
return response()->json($data);
}