laravel在web.php中post和其他文件有什么不同

laravel在web.php中post和其他文件有什么不同,laravel,post,get,Laravel,Post,Get,我试图在laravel中清楚地理解web.php中4行(Post、Get和Match以及任意)之间的区别 像这样 使用post: Route::post('/admin/add_coupon','CouponsController@addCoupone'); 使用匹配: Route::match(['get','post'], '/admin/add_coupon','CouponsController@addCoupone'); 使用任何: Route::any('/admin/add_c

我试图在laravel中清楚地理解web.php中4行(Post、Get和Match以及任意)之间的区别

像这样

使用post:

Route::post('/admin/add_coupon','CouponsController@addCoupone');
使用匹配:

Route::match(['get','post'], '/admin/add_coupon','CouponsController@addCoupone');
使用任何:

Route::any('/admin/add_coupon','CouponsController@addCoupone');
我的问题是,当运行相同的程序时,上面三个程序有什么不同!哪一个是最新版本,最好的代码可以用于电子商务网站!为什么我们有三种不同的方式来编写代码!他们使用的是速度,还是节省代码或代码质量!我很难决定用哪种方式为繁重的网站编写代码!任何建议!
非常感谢。

阅读HTTP动词或restapi动词()

  • Post:仅
    Post
    方法
  • Match
    GET
    y
    POST
    方法(在您的示例中)
  • 任何
    获取
    发布
    放置
    ,等等

我建议您使用routes和controller类型“resource”(

),区别在于它处理的HTTP方法。