【发布时间】:2019-01-10 06:03:43
【问题描述】:
这里https://laravel.com/docs/5.7/controllers#resource-controllers 我读到定义资源 我有 post/put 方法:
POST /photos store photos.store
...
PUT/PATCH /photos/{photo} update photos.update
但在 routes/web.php 中定义下一个资源路由:
Route::resource('site-subscriptions', 'Admin\SiteSubscriptionsController', [ 'except' => [] ] )->middleware('WorkTextString');
带有表单定义:
<form method="POST" action="http://local-votes.com/admin/site-subscriptions/store" accept-charset="UTF-8" id="form_site_subscription_edit" enctype="multipart/form-data">
<input type="hidden" name="_token" value="X7rzFjRq4o4TeA67FmkQTMI9ApjygM3ovE1C14i2">
POST 出错:
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\MethodNotAllowedHttpException",
"file": "/mnt/_work_sdb8/wwwroot/lar/votes/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php",
"line": 255,
我的 web.php 定义错误有错吗?
谢谢!
【问题讨论】: