これは簡単なはずですが、ドキュメントや他の場所で見つけることができません。どのようにしてEloquent ORMを使用してLaravel 5.1の外部キーを持つテーブルを作成できますか? User::truncate();
だけを使用すると、引数CASCADE
を通過しません。TRUNCATE ... CASCADE in Laravel 5
5
A
答えて
6
これを行うための唯一の方法は、直接のステートメントを実行しているように見える:
DB::statement('TRUNCATE users CASCADE');
0
使用すると、1つのテーブルよりもtruncate
に必要がある場合は、あなたがCASCADE
キーワードを削除し、分離し、テーブル名のリストを提供することができますカンマで区切ります。
$tables = [
'roles',
'role_users',
'users',
'revisions',
];
if (count($tables) > 1) {
DB::statement('TRUNCATE TABLE ' . implode(',', $tables) . ';');
} else {
DB::statement('TRUNCATE TABLE ' . $tables[0] . ' CASCADE;');
}
関連する問題
- 1. (laravel 5)
- 2. Laravel 5のテーブルを切り捨てる
- 3. QRCode Generation in Laravel
- 4. Laravel 5 image resize
- 5. Laravel 5シーダー - DB
- 6. ドロップユニークインデックスLaravel 5
- 7. Laravel 5 lockscreen
- 8. 店アレー - laravel 5
- 9. Laravel 5カーボングローバルロケール
- 10. Laravel 5ルート
- 11. Laravel 5 - ルートコントローラエラー
- 12. laravel 5 PasswordControllerルート
- 13. Laravel 5とOneLogin
- 14. EditorTableピボットビューin Laravel 4.2
- 15. Laravel 5.2ミドルウェアin elfinder
- 16. リダイレクトループLaravel 5.1 in Fortrabbit
- 17. google maps in laravel project
- 18. @autoreleasepool in ios 5
- 19. Laravel 5 File Delete Error
- 20. メールLaravel 5のエラー
- 21. laravel 5 unit testing captcha
- 22. Laravel 5 API with Dingo
- 23. Gitlab CI for Laravel 5 *
- 24. Laravel 5クラスコレクティブ\ Htmlの\ HtmlServiceProvider「AWS
- 25. RouteCollection.php行のNotFoundHttpException 161:laravel 5
- 26. エラーValidator.php行3162 in laravel 5.2
- 27. Laravel 5アプリケーションの動的ルーティング
- 28. Laravel 5 Ajax投稿ルート
- 29. Laravel 5 - Mongodbクエリービルダーのインストール
- 30. は新しいとlaravel 5
MySQLデータベースはありますか? – gmsantos
いいえ、私はPostgresを使用しています - 生のSQLを書かずにこれを行うことを検討しています –
これは可能だとは思いません。私はAPIとこれまでに行ったことはほとんど分かりませんが、DB :: statement( 'TRUNCATE users CASCADE'); – user3158900