Laravel 如何从路由读取请求输入?
好吧,我有点麻烦。我试图从Laravel中的Post表单中读取输入值。然而,我得到的方法是不允许的Laravel 如何从路由读取请求输入?,laravel,Laravel,好吧,我有点麻烦。我试图从Laravel中的Post表单中读取输入值。然而,我得到的方法是不允许的 My Routes: Route::get('/', function () { return View::make('pages/home'); }); Route::post('/summoner/data', function (Request $request) { return redirect()->url($request->region .'/'.
My Routes:
Route::get('/', function () {
return View::make('pages/home');
});
Route::post('/summoner/data', function (Request $request) {
return redirect()->url($request->region .'/'. $request->summonername);
});
Error:
[![Error I am getting][1]][1]
正如您可以从上面的代码中看到的,我正在尝试将我的详细信息发送到Api。我不确定这是否是最好的方法,所以我愿意接受建议。但目前我无法从表单中读取任何输入数据 如果您已经注入了
请求
// Request is injected to the closure
Route::post('/summoner/data', function (Request $request) {
// To see the whole POST body
$bodyContent = $request->getContent();
dd($bodyContent);
// Get fullname input
echo $request->get('fullname')
});
在
return
行之前插入dd($request)
,它显示了什么?像这样?路由::post('/courger/data',函数(Request$Request){dd($Request);return redirect()->url($Request->region.'/'.$Request->courdername);});它仍然显示方法不被允许,似乎问题出在其他地方。你能发布更多信息吗(完整的错误信息,调用此路径的代码)。我会更新我的问题。如果说方法不允许,那么请检查你的表单,确认你在正确的url中发送post请求。