<?php

namespace App\Http\Controllers\Backend;

use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;

class InstruksiController extends Controller
{
    public function tampilkanInstruksiByStyle($style, $id_materi)
    {
        $styleMap = [
            'visual' => 1,
            'auditory' => 2,
            'readwrite' => 3,
            'kinesthetic' => 4,
        ];

        if (!isset($styleMap[$style])) {
            abort(404, 'Style tidak valid');
        }

        $id_style = $styleMap[$style];

        // Ambil semua instruksi berdasarkan id_style SAJA
        $instruksi = DB::table('instruksi')
            ->where('id_style', $id_style)
            ->orderBy('id_instruksi')
            ->pluck('instruksi');

        // Kirim juga id_materi jika diperlukan di tampilan
        return view("backend.materi.$style", compact('instruksi', 'id_materi'));
    }
}
