站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        laravel5.4中軟刪除是什么

        在“Laravel5.4”中,軟刪除指的是將表記錄的狀態(tài)標(biāo)記上刪除狀態(tài),并不是真正的從數(shù)據(jù)庫中刪除了,這樣在查詢的時候就可以添加過濾;軟刪除能夠在表中以“deleted_at”字段值進行標(biāo)識,默認值為null。

        laravel5.4中軟刪除是什么

        本文操作環(huán)境:Windows10系統(tǒng)、Laravel5.4版、Dell G3電腦。

        laravel5.4中軟刪除是什么

        軟刪除并不是真的從數(shù)據(jù)庫中刪除掉了, 而是在表中以deleted_at(這個字段的名稱也是固定的)這個字段值標(biāo)識的, 需要在設(shè)計表的時候呢添加這個字段 deleted_at, 默認值為null,

        所謂軟刪除指的是數(shù)據(jù)表記錄并未真的從數(shù)據(jù)庫刪除,而是將表記錄的標(biāo)識狀態(tài)標(biāo)記為軟刪除,這樣在查詢的時候就可以加以過濾,讓對應(yīng)表記錄看上去是被”刪除“了。Laravel中使用了一個日期字段作為標(biāo)識狀態(tài),這個日期字段可以自定義,這里我們使用deleted_at,如果對應(yīng)模型被軟刪除,則deleted_at字段的值為刪除時間,否則該值為空。

        軟刪除就是邏輯刪除,數(shù)據(jù)保留單標(biāo)記上刪除狀態(tài),一般我們會用刪除時間來作為標(biāo)記,這樣標(biāo)記狀態(tài)有了,刪除時間也有了。

        類型為 timestamp('deleted_at')

        在模型中添加 use SoftDeletes

        use IlluminateDatabaseEloquentSoftDeletes;   class TestModel extends Model  {     use SoftDeletes;            protected $dates = ['deleted_at']; }

        示例如下:

        用Laravel 自帶的 Eloquent ORM 來實現(xiàn)軟刪除。

        首先在數(shù)據(jù)遷移文件中添加刪除時間字段

        ./database/migrations/2014_10_12_000000_create_users_table.php
        <?php use IlluminateDatabaseMigrationsMigration; use IlluminateDatabaseSchemaBlueprint; use IlluminateSupportFacadesSchema; return new class extends Migration {     /**      * Run the migrations.      *      * @return void      */     public function up()     {         Schema::create('users', function (Blueprint $table) {             $table->id();             $table->string('name');             $table->string('email')->unique();             $table->timestamp('email_verified_at')->nullable();             $table->string('password');             $table->rememberToken();             $table->timestamps();             $table->softDeletes()->comment('刪除時間');// 默認添加 deleted_at 字段         });     }     /**      * Reverse the migrations.      *      * @return void      */     public function down()     {         Schema::dropIfExists('users');     } };

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 精品人妻系列无码人妻免费视频 | 亚洲av午夜成人片精品网站| 久久99国产精品久久久| 尤物TV国产精品看片在线| 国产成人精品久久综合 | 亚洲国产精品碰碰| 国产精品亚洲专区无码WEB| 97久久久精品综合88久久| 乱码精品一区二区三区| 亚洲国产精品自产在线播放| 精品国产日韩亚洲一区| 伊人久久大香线蕉精品| 国产a精品视频| 国产精品偷伦视频观看免费 | 99久久精品无码一区二区毛片 | 精品久久久久久无码人妻蜜桃| 女人香蕉久久**毛片精品| 国产精品嫩草影院一二三区入口 | 久久精品国产亚洲一区二区三区| 91不卡在线精品国产| 日韩欧国产精品一区综合无码| 国产精品99久久精品| 国产91精品一区二区麻豆网站 | 亚洲国产精品毛片av不卡在线| 欧美成人精品高清在线播放| 国产午夜精品理论片久久| 国产亚洲精品不卡在线| 精品国产福利盛宴在线观看| 国内精品久久久久影院网站| 国产情侣大量精品视频| 久久精品亚洲乱码伦伦中文| 精品久久人人做人人爽综合| 精品人妻少妇一区二区三区不卡| 精品久久久久中文字幕一区| 久久精品三级视频| 欧美精品一区二区三区免费| 亚洲国产精品成人一区| 亚洲精品无码不卡在线播HE| 午夜精品射精入后重之免费观看 | 97久久国产亚洲精品超碰热| 8x福利精品第一导航|