我是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來操作它。這是有效的,但不是功能。 –