Laravel刪除數據

我們可以使用DB::delete()方法刪除記錄。刪除方法的語法如下表所示。

語法

int delete(string $query, array $bindings = array())

參數

  • $query(string) – 在數據庫中查詢執行
  • $bindings(array) – 與查詢綁定值

Returns

int

Description

在數據庫運行一個delete語句。

示例

第1步 - 執行以下命令來創建一個名爲 StudDeleteController 控制器。

php artisan make:controller StudDeleteController

第2步 - 成功執行後,您會收到以下輸出 -
Laravel刪除數據

第3步 - 將以下代碼複製到文件 app/Http/Controllers/StudDeleteController.php

app/Http/Controllers/StudDeleteController.php

$users\]); } public function destroy($id) { DB::delete('delete from student where id = ?',\[$id\]); echo "刪除記錄成功.
"; echo '點擊這裏 返回.'; } } 第4步 - 創建一個名爲 resources/views/stud\_delete\_view.blade.php 並複製下面的代碼到這個視圖文件。 **resources/views/stud\_delete\_view.blade.php** 查看學生記錄 @foreach ($users as $user) @endforeach
編號ID 名字 操作
{{ $user->id }} {{ $user->name }} 刪除
第5步 - 添加以下行到文件 - app/Http/routes.php. app/Http/routes.php Route::get('delete-records','StudDeleteController@index'); Route::get('delete/{id}','StudDeleteController@destroy'); 第6步 - 訪問URL: [https://asset.1ju.org/edit-records](https://asset.1ju.org/edit-records) ,如下圖顯示輸出結果 ![Laravel刪除數據](https://asset.1ju.org/cmsstatic/laravel-52.png) 第7步 - 點擊刪除鏈接執行刪除數據庫中的記錄(刪除編號爲 3 的記錄)。您將被重定向到一個頁面,會看到一條消息,如下面圖中所示。 ![Laravel刪除數據](https://asset.1ju.org/cmsstatic/laravel-53.png) 第8步 - 點擊「點擊這裏」鏈接,將被重定向到一個頁面,你會看到有一條記錄已經被刪除了。 ![Laravel刪除數據](https://asset.1ju.org/cmsstatic/laravel-54.png)