make(\Illuminate\Contracts\Console\Kernel::class)->bootstrap(); \App\Modules\Industry\IndustrialBudgets::guard(); use Illuminate\Support\Facades\DB; $rows=[]; foreach(DB::table('ib_budgets')->orderBy('id')->get() as $b){ $d=DB::table('ib_decisions')->where('budget_id',$b->id)->first(); $rows[]=['id'=>$b->id,'lot_id'=>$b->lot_id,'version'=>$b->version,'previous_id'=>$b->previous_id,'current'=>!DB::table('ib_budgets')->where('previous_id',$b->id)->exists(),'amounts'=>json_decode($b->amounts,true),'decision'=>$d?->decision,'preparer_id'=>$b->actor_id,'validator_id'=>$d?->actor_id]; } echo json_encode(['database'=>DB::selectOne('SELECT current_database() AS db')->db,'budgets'=>$rows,'comparisons'=>DB::table('ib_comparisons')->get(['id','lot_id','version','budget_id','result_id'])->all(),'read_only'=>true],JSON_PRETTY_PRINT|JSON_THROW_ON_ERROR).PHP_EOL;