我是Laravel新Laravel 5.2,我从here以下CRUD教程。CRUD Laravel 5.2,功能应该删除,但它给我添加
一切都还好,但我被困在删除功能。
{!! Form::model($book, ['_method' => 'DELETE', 'action' => ['[email protected]', $book->id]]) !!}
{!! Form::submit('Delete', ['class' => 'btn btn-danger']) !!}
{!! Form::close() !!}
,而且我用
Route::resource('books','BookController');
这里控制器:
public function destroy($id)
{
$book= Book::find($id)
->delete();
return "deleted";
}
当我运行
php artisan route:list
它的上市名称(我觉得这个名字是谁主要问题):
+--------+-----------+--------------------+---------------+-------------------------------------------------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+-----------+--------------------+---------------+-------------------------------------------------+------------+
| | GET|HEAD |/ | | Closure | web |
| | GET|HEAD | books | books.index | App\Http\Controllers\[email protected] | web |
| | POST | books | books.store | App\Http\Controllers\[email protected] | web |
| | GET|HEAD | books/create | books.create | App\Http\Controllers\[email protected] | web |
| | DELETE | books/{books} | books.destroy | App\Http\Controllers\[email protected] | web |
| | PUT|PATCH | books/{books} | books.update | App\Http\Controllers\[email protected] | web |
| | GET|HEAD | books/{books} | books.show | App\Http\Controllers\[email protected] | web |
| | GET|HEAD | books/{books}/edit | books.edit | App\Http\Controllers\[email protected] | web |
| | DELETE | books/{id} | books.destroy | App\Http\Controllers\[email protected] | web |
| | GET|HEAD | user | | App\Http\Controllers\[email protected] | web |
+--------+-----------+--------------------+---------------+-------------------------------------------------+------------+
有没有错误,但功能是不正确的。他们应该被删除的书,但他们不是。他们将空行添加到MySQL。
编辑: 如果您收到与我相同的错误: 1.检查id
是否与您的主键相同。 2.确保编码中列出的ID与数据库相同。 3.然后,检查下面为我工作的答案,谢谢很多家伙!
对不起,我的语法错误。我之前已经向我的当地朋友问过这个问题,但是他们中没有一个能解决这个问题(或者我只是为了小菜一碟)。 –
你的链接教程似乎使用'method => ...'而不是'_method => ...'是一个错字? – apokryfos
当我使用该方法时,它出现错误'MethodNotAllowedHttpException',我搜索它,因为删除方法是不允许的,所以我用_method来操作它。这是有效的,但不是功能。 –