【发布时间】:2014-03-18 07:47:00
【问题描述】:
我正在使用 laravel 开发一个应用程序,它将文件保存在数据库和目标文件夹中。我正在尝试从数据库中删除一条记录,但我得到的只是一个错误,表明找不到控制器方法。
错误:
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
Controller method not found.
throw new NotFoundHttpException("Controller method not found.");
视图 alluploads.blade.php 有一个表单,它应该将 id 传递给 uploads/destroy 函数。
{{ Form::open(array('method' => 'DELETE', 'url' => array('uploads/destroy', $upload->id))) }}
{{ Form::submit('Delete', array('class' => 'btn btn-danger')) }}
{{ Form::close() }}
我的控制器具有删除行的功能。
public function getDestroy($id)
{
$this->upload->find($id)->delete();
return Redirect::to('uploads/alluploads')->with('message', 'Thanks, delete was successful!');
}
路由有以下访问上传控制器下的功能
Route::controller('uploads', 'UploadsController');
【问题讨论】:
标签: mysql laravel laravel-4 laravel-routing