【问题标题】:GET and POST controller for one route in LaravelLaravel 中一条路由的 GET 和 POST 控制器
【发布时间】:2016-04-21 04:02:41
【问题描述】:

我想为GETPOST 方法都设置一个路由规则来重定向到一个控制器。问题是GET 不需要任何参数(它返回一个视图),但POST 将有一些通过表单发送的参数。

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

如何在 Laravel 5.x 中实现类似的功能?

这是可能的控制器:

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

【问题讨论】:

    标签: php laravel-5


    【解决方案1】:

    这是您如何实施规则的示例:

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

    【讨论】:

      猜你喜欢
      • 2017-11-11
      • 2018-04-20
      • 2015-05-28
      • 2018-10-15
      • 1970-01-01
      • 2015-10-26
      • 2017-02-27
      • 2023-03-27
      相关资源
      最近更新 更多