@php use Illuminate\Support\Str; $academic = App\Models\Academic::first(); $programs = App\Models\Program::take($home->program_count)->get(); $mappedPrograms = $programs->map(function($p) { return [ 'id' => $p->id, 'name' => $p->main_title, 'main_code' => $p->main_code, 'description' => Str::words($p->description, 30), 'image' => $p->background_image ? asset('storage/' . $p->background_image) : null, 'link' => route('program', $p->id), ]; }); @endphp