データベースのすべてのテーブルからすべてのレコードを削除する方法

ayushflitzip:

君たちは私が私の問題を解決するのに役立つことはできますか?LaravelのAJAXを使用して、シングルクリックでのデータベースのすべてのテーブルからすべてのレコードを削除する方法。私はすべてのテーブルからすべてのレコードを削除する必要があり、私の問題を解決する助けをしてください。

前もって感謝します

https://i.stack.imgur.com/gu6Qg.png

ビナイKaklotar:

あなたはこれを試してみてください

AJAXで

$(document).on('.delete-all-record', function (e) {
    e.preventDefault();
    $.ajax({
        type: 'GET',
        url: 'url',
        success: function (data) {
            console.log(data);
        },
        error: function (jqXHR, textStatus, errorThrown) {
            alert("Some problem occurred, please try again.");
        }
    });
});

コントローラには

$tableNames = DB::select('SHOW TABLES');
foreach ($tableNames as $name) {
    //if you don't want to truncate migrations
    if ($name->Tables_in_db_name == 'migrations') {
        continue;
    }
    if ($name->Tables_in_db_name == 'users') {
        continue;
    }
    DB::table($name->Tables_in_db_name)->truncate();
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=10060&siteId=1