Laravel有內建一種假性刪除資料的功能,中文翻譯為軟性刪除。
但在使用上會因Laravel版本的差異有些差距
Laravel 4.2包含之後的版本請使用:
1 2 3 4 5 6 |
<span class="kwd">class</span> <span class="typ">Post</span> <span class="kwd">extends</span> <span class="typ">Eloquent</span> <span class="pun">{</span> <span class="kwd">use</span> <span class="typ">SoftDeletingTrait</span><span class="pun">;</span> <span class="com">// <-- Use This Insteaf Of protected $softDelete = true; <span class="com"> // ...</span></span> <span class="pun">}</span> |
Laravel 4.1之前的則請使用:
1 |
<span class="kwd">class</span> <span class="typ">Post</span> <span class="kwd">extends</span> <span class="typ">Eloquent</span> <span class="pun">{</span> |
1 |
<span class="token keyword"> protected</span> <span class="token variable">$softDelete</span> <span class="token operator">=</span> <span class="token boolean">true</span><span class="token punctuation">;</span> |
1 |
<span class="com">// ...</span> <span class="pun">}</span> |