Hướng dẫn dùng delete laravel trong PHP
Delete database
Chuẩn bị
Các file xử lý sẽ thuộc cấu trúc sau: myproject
Thêm liên kết xóa dữ liệu cho /resources/views/admin/news.blade.phpLiên kết cần chứa id để có thể nhận dạng dữ liệu cần xóa, liên kết này ta viết dạng form submit dữ liệu, action tới trang trang xử lý delete (thực ra là điều hướng tới Controller xử lý dữ liệu), phương thức được sử dụng là
Chạy lại đường dẫn http://localhost:82/admin/news trên trình duyệt, ta sẽ nhận được kết quả sau: Thực hiện xóa dữ liệuThêm nội dung ControllerThêm nội dung cho /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $news = News::find($id); $news->delete(); return redirect()->action('Admin\[email protected]')->with('success','Dữ liệu xóa thành công.'); }
Thêm nội dung RouteTa thêm vào Route /routes/web.php nội dung sau: Route::DELETE('/admin/news/delete/{id}', 'Admin\AdminNewsController@destroy');
Thực hiện xóa dữ liệuMở
trang http://localhost:82/admin/news lên trình duyệt, click vào button Ta thấy mục có ID là 4 đã được xóa. |