检查请求是 GET 还是 POST
在我的控制器/动作中:
In my controller/action:
if(!empty($_POST))
{
if(Auth::attempt(Input::get('data')))
{
return Redirect::intended();
}
else
{
Session::flash('error_message','');
}
}
Laravel
中是否有检查请求是POST
还是GET
的方法?
Is there a method in Laravel
to check if the request is POST
or GET
?
推荐答案
我已经在 laravel 版本中解决了如下问题:7+
I've solve my problem like below in laravel version: 7+
**In routes/web.php:**
Route::post('url', YourController@yourMethod);
**In app/Http/Controllers:**
public function yourMethod(Request $request) {
switch ($request->method()) {
case 'POST':
// do anything in 'post request';
break;
case 'GET':
// do anything in 'get request';
break;
default:
// invalid request
break;
}
}
相关文章