2016-03-28 45 views
0

好吧,我有一些麻烦。我正在尝试从Laravel的Post表单读取输入值。但是我得到一个方法不允许。如何从路由读取请求输入?

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。我不确定这是否是最好的方式,但我愿意接受这些建议。但目前我无法从窗体读取任何输入数据。

+0

插入'DD($请求)''return'前行,这是什么节目? –

+0

是否这样? Route :: post('/ summoner/data',function(Request $ request){ dd($ request); return redirect() - > url($ request-> region。'/'。$ request-> summonername ); });它仍然显示方法不允许 – Elevant

+0

看来问题在别的地方。你可以发布一些更多的信息(完整的错误消息,代码调用此路线)。 –

回答

0

您可以轻松地做到这一点假设你已经注入了Request

// 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') 

});