С помощью DB::raw можно выполнять чистые sql-запросы и получать результаты в массиве для дальнейшей обработки, не используя стандартные query builder.
Объявите задачи в Kernel.php с указанием времени или интервала:
protected $commands = [
Commands\CronPP::class,
];
protected function schedule(Schedule $schedule){
$schedule->command('pp:cron')
->everyMinute(); //раз в минуту
}
В контроллере укажите название задачи:
class CronPP extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'pp:cron';