我试图通过它的ID删除照片,但路由不起作用,我收到一个MethodNotAllowedHttpException。我做了什么:
首先我创建一个表单(在我的刀片模板中):
{{ Form::open(array("action" => array("cms/albums/destroyphoto", $photo['id']), "method" => "DELETE")) }}
<button type="submit">Delete</button>
{{ Form::close() }}
然后我创建我的路线:
Route::post('cms/albums/destroyphoto/{id}', 'AlbumsController@destroyphoto');
在Albumscontroller中创建我的函数:
public function destroyphoto($id)
{
dd('Welcome photo');
}
路由出错的任何建议? 提前谢谢。
聚苯乙烯。我做了composer dump-autoload
答案 0 :(得分:2)
使用"action"
打开表单时,应传递控制器类和操作名称。由于您使用的是method
Route::post
像这样:
{{ Form::open(array("action" => array("AlbumsController@destroyphoto", $photo['id']))) }}