Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取和发布Laravel中一条路线的控制器_Php_Laravel 5 - Fatal编程技术网

Php 获取和发布Laravel中一条路线的控制器

Php 获取和发布Laravel中一条路线的控制器,php,laravel-5,Php,Laravel 5,对于重定向到一个控制器的GET和POST方法,我希望有一个路由规则。问题是GET不需要任何参数(它返回一个视图),但POST将包含一些通过表单发送的参数 在ASP.NET MVC5中,我使用一个路由规则和两个同名的控制器方法,但其中一个(POST方法)具有[HttpPost]属性和它需要的参数,而GET方法没有任何参数或属性 如何在Laravel5.x中实现类似的功能 这是可能的控制器: public function convertUrl($somedataforpost) { if(

对于重定向到一个控制器的
GET
POST
方法,我希望有一个路由规则。问题是
GET
不需要任何参数(它返回一个视图),但
POST
将包含一些通过表单发送的参数

在ASP.NET MVC5中,我使用一个路由规则两个同名的控制器方法,但其中一个(POST方法)具有
[HttpPost]
属性和它需要的参数,而GET方法没有任何参数或属性

如何在Laravel5.x中实现类似的功能

这是可能的控制器:

public function convertUrl($somedataforpost)
{
    if(Request::isMethod('get'))
    {
        // return a view
    }
    if(Request::isMethod('post'))
    {
        // do something with POST data
    }
}

以下是您将如何实施该规则的示例:

Route::match(['get', 'post'], 'order/{invoice}/confirm', ['uses' => 'OrderController@paymentConfirmation', 'as' => 'order.payment.confirmation']);