我正在使用laravel
应用程序并尝试在delete()
中实施controller
方法,但它不起作用。
这是Error
:
BadMethodCallException in Controller.php line 283: Method [delete] does not exist.
这是我的view
(buss.blade.php)
<a href="{!! URL::to('delete_bus', array($u->id)) !!}">
<span class="glyphicon glyphicon-minus"></span>
</a>
这是我的路线:
Route::get('delete_bus/{id}', array('uses' => 'adminController@delete'));
它存在于app/resources/admin/buss.blade.php
这是我的Controller Method
public function delete_bus($id) {
$reg = Business::find($id);
$reg->delete();
return Redirect::to('buss')->with('del', 'Sucessfully Deleted!');
}
答案 0 :(得分:1)
您将控制器方法命名为delete_bus
,但尝试路由到delete
方法。改变你的路线:
Route::get('delete_bus/{id}', array('uses' => 'adminController@delete_bus'));
你的控制器应该用大写字母来调用,所以这也可能是潜在的错误。