diff --git a/app/Http/Controllers/DataSoalController.php b/app/Http/Controllers/DataSoalController.php index 933f73b..176bd9c 100644 --- a/app/Http/Controllers/DataSoalController.php +++ b/app/Http/Controllers/DataSoalController.php @@ -2,10 +2,22 @@ namespace App\Http\Controllers; +use App\Models\DataSoalModel; use Illuminate\Http\Request; class DataSoalController extends Controller { + + /** + * Display data for javascript ajax + */ + public function getData() { + $data = DataSoalModel::get(); + return response()->json([ + 'status' => true, + 'data' => $data->toArray() + ]); + } /** * Display a listing of the resource. */ diff --git a/app/Models/DataSoalModel.php b/app/Models/DataSoalModel.php index e63d76c..fba46b9 100644 --- a/app/Models/DataSoalModel.php +++ b/app/Models/DataSoalModel.php @@ -3,8 +3,40 @@ namespace App\Models; use Illuminate\Database\Eloquent\Model; +use Illuminate\Support\Str; class DataSoalModel extends Model { - // + protected $table = 'soal'; + + protected $primaryKey = 'id_soal'; + + protected $keyType = 'string'; + + public $incrementing = false; + + protected $fillable = [ + 'pertanyaan', + 'jawaban_a', + 'jawaban_b', + 'jawaban_c', + 'jawaban_d', + 'jawaban_e', + 'jawaban_benar', + ]; + + protected $casts = [ + 'id_soal' => 'string', + ]; + + protected static function boot() + { + parent::boot(); + static::creating(function ($model) { + if (empty($model->id_lowongan_pekerjaan)) { + $model->id_lowongan_pekerjaan = Str::uuid(); + } + }); + } + } diff --git a/resources/views/admin/pages/data_soal/index.blade.php b/resources/views/admin/pages/data_soal/index.blade.php index a06eaa9..8c3ad5e 100644 --- a/resources/views/admin/pages/data_soal/index.blade.php +++ b/resources/views/admin/pages/data_soal/index.blade.php @@ -30,41 +30,26 @@
| No | -Dummy | -Dummy | -Dummy | +Pertanyaan | Aksi |
|---|---|---|---|---|---|
| 1 | -lorem | -lorem | -lorem | -
-
-
- |
-