方法[删除]不存在

时间:2015-08-06 08:57:32

标签: php laravel

我正在使用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!');
    }

1 个答案:

答案 0 :(得分:1)

您将控制器方法命名为delete_bus,但尝试路由到delete方法。改变你的路线:

Route::get('delete_bus/{id}', array('uses' => 'adminController@delete_bus'));

你的控制器应该用大写字母来调用,所以这也可能是潜在的错误。