E41212346_TIF__NGANJUK_E412.../app/Http/Controllers/Backend/InstruksiController.php

35 lines
897 B
PHP

<?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'));
}
}