【发布时间】:2016-02-03 07:00:59
【问题描述】:
我有一个刀片页面,其中一个要更新,另一个要保存
我的问题如何根据方法类型提交两者
我试图像下面的例子那样实现这一点
public function postCompanyProfileSettings(Request $request)
{
if($request->isMethod('POST')) {
// do something to save
}
if($request->isMethod('PUT')) {
// do something to update
}
}
使用 POST 方法效果很好,但使用 PUT 返回 Route Exception MethodNotAllowedHttpException in RouteCollection.php line 219:
我认为是 routs.php 中的问题,但我不知道如何处理多个表单(多种方法)的一个路由
我在 route.php 文件中的路线
//setting routes...
get('/home/settings', 'CompanyProfileController@getCompanyProfileSettings');
post('/home/settings','CompanyProfileController@postCompanyProfileSettings');
有什么方法可以实现吗?
【问题讨论】:
-
你的路由中的 put 方法在哪里?
-
@aldrin27:这是我的问题,我不知道究竟该怎么做才能为多种形式(多种方法)处理一条路线有什么方法可以实现吗?
-
试试这个:
Route::match(['get', 'post', 'put'], '/', function () { return 'Hello World'; });匹配您的路线。阅读此laravel.com/docs/5.1/routing -
@aldrin27:感谢您的帮助,现在它正在工作
-
没什么大不了 :D 祝你好运
标签: php laravel laravel-5 laravel-5.1 laravel-routing