Laravel 4如何链接到destroy以及什么是函数名称

时间:2014-08-24 13:37:47

标签: laravel laravel-4 laravel-routing

我在admin目录中有一个带有以下路由的控制器

Route::controller('attachments','AdminAttachmentsController');

现在我想用javascript创建一个删除链接,所以我的网址看起来像

http://localhost/project_name/public/admin/attachments/delete/1

在我的控制器中我有正确的以下代码

public function delete($id)
{
    die("i m here");
}

但是当我点击删除链接时,它总是显示“未找到控制器方法。”

请告诉我删除的功能名称是什么,我打电话给谁

谢谢

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式查看您的有效路线:

php artisan routes

话虽如此,资源控制器docs拥有Route::controller()生成的所有路径,操作及其路由名称的完整列表

您还应注意,通过Route::controller生成的路由期望控制器方法名称以其各自的HTTP谓词为前缀。现在,您的路由器需要DELETE ...//{}的请求,因为您的控制器方法只定义动词而不是路径名。您应该将方法名称更改为deleteDelete($id)