Nej, det är så din databas fungerar. Du kan inte trunkera tabeller som refereras av någon annan tabell. Du kan göra något liknande
DB::statement('SET FOREIGN_KEY_CHECKS=0;');
DB::table('datapoints')->truncate();
DB::table('sensors')->truncate();
DB::statement('SET FOREIGN_KEY_CHECKS=1;');
för att inaktivera kontroller av främmande nyckel, trunkera tabeller och aktivera det igen.