laravel如何使用軟刪除


由於項目着急所以只是簡單的使用了刪除功能以后如果需要軟刪除別的功能在添加補充

1.laravel使用軟刪除的第一部就是要在你需要操作的數據表中加上字段       deleted_at 類型是 timestamp 

 ps:注意使用的時候默認為null 還有就是不要點擊根據當前時間戳更新

  這里使用的是mysql圖形話工具Navicat

2.在對應數據表模型

  • class類中添加 use SoftDeletes;
  • 在namespace下添加   use Illuminate\Database\Eloquent\SoftDeletes;
  • 3.在fillable中添加字段deleted_at

圖片如下

3.使用模型正常的操作數據刪除,但是數據庫中的信息並不會刪除只會在deleted_at表的后面顯示刪除的時間,模型查詢數據的時候laravel也會自動

過濾已經標記刪除的數據不會顯示出來

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM