35 lines
897 B
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'));
|
|
}
|
|
}
|