我在admin目录中有一个带有以下路由的控制器
Route::controller('attachments','AdminAttachmentsController');
现在我想用javascript创建一个删除链接,所以我的网址看起来像
http://localhost/project_name/public/admin/attachments/delete/1
在我的控制器中我有正确的以下代码
public function delete($id)
{
die("i m here");
}
但是当我点击删除链接时,它总是显示“未找到控制器方法。”
请告诉我删除的功能名称是什么,我打电话给谁
谢谢
答案 0 :(得分:0)
您可以通过以下方式查看您的有效路线:
php artisan routes
话虽如此,资源控制器docs拥有Route::controller()
生成的所有路径,操作及其路由名称的完整列表
您还应注意,通过Route::controller
生成的路由期望控制器方法名称以其各自的HTTP谓词为前缀。现在,您的路由器需要DELETE ...//{}
的请求,因为您的控制器方法只定义动词而不是路径名。您应该将方法名称更改为deleteDelete($id)
。