29 nov 2023, 1:05pm

Cette révision appartient à :
Ibrahim Khail Shakil 2023-11-29 13:06:00 +06:00
Parent 77e32e8349
révision 61a720c4c7
4 fichiers modifiés avec 124 ajouts et 9 suppressions

Voir le fichier

@ -38,6 +38,11 @@ public function store(Request $request)
$question->quiz_id = $request->quizId;
$question->type = $request->questionType;
$question->content = $request->questionContent;
$question->option_a = $request->optionA;
$question->option_b = $request->optionB;
$question->option_c = $request->optionC;
$question->option_d = $request->optionD;
$question->correct_answer = $request->correctAnswer;
if ($question->save()) {
$this->notice::success('Data Saved');
@ -81,6 +86,11 @@ public function update(Request $request, $id)
$question->quiz_id = $request->quizId;
$question->type = $request->questionType;
$question->content = $request->questionContent;
$question->option_a = $request->optionA;
$question->option_b = $request->optionB;
$question->option_c = $request->optionC;
$question->option_d = $request->optionD;
$question->correct_answer = $request->correctAnswer;
if ($question->save()) {
$this->notice::success('Data Saved');

Voir le fichier

@ -70,7 +70,7 @@
</select>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12">
<div class="col-lg-12 col-md-12 col-sm-12">
<div class="form-group">
<label class="form-label">Question Content</label>
<textarea class="form-control"
@ -80,6 +80,53 @@
<span class="text-danger"> {{ $errors->first('questionContent') }}</span>
@endif
</div>
<div class="col-lg-3 col-md-3 col-sm-6">
<div class="form-group">
<label class="form-label">Option A</label>
<input type="text" class="form-control" name="optionA" value="{{old('optionA')}}">
</div>
@if($errors->has('optionA'))
<span class="text-danger"> {{ $errors->first('optionA') }}</span>
@endif
</div>
<div class="col-lg-3 col-md-3 col-sm-6">
<div class="form-group">
<label class="form-label">Option B</label>
<input type="text" class="form-control" name="optionB" value="{{old('optionB')}}">
</div>
@if($errors->has('optionB'))
<span class="text-danger"> {{ $errors->first('optionB') }}</span>
@endif
</div>
<div class="col-lg-3 col-md-3 col-sm-6">
<div class="form-group">
<label class="form-label">Option C</label>
<input type="text" class="form-control" name="optionC" value="{{old('optionC')}}">
</div>
@if($errors->has('optionC'))
<span class="text-danger"> {{ $errors->first('optionC') }}</span>
@endif
</div>
<div class="col-lg-3 col-md-3 col-sm-6">
<div class="form-group">
<label class="form-label">Option D</label>
<input type="text" class="form-control" name="optionD" value="{{old('optionD')}}">
</div>
@if($errors->has('optionD'))
<span class="text-danger"> {{ $errors->first('optionD') }}</span>
@endif
</div>
<div class="col-lg-6 col-md-6 col-sm-12">
<div class="form-group">
<label class="form-label">Correct Answer</label>
<select class="form-control" name="correctAnswer">
<option value="a" @if(old('correctAnswer')=='a' ) selected @endif>Option A</option>
<option value="b" @if(old('correctAnswer')=='b' ) selected @endif>Option B</option>
<option value="c" @if(old('correctAnswer')=='c' ) selected @endif>Option C</option>
<option value="d" @if(old('correctAnswer')=='d' ) selected @endif>Option D</option>
</select>
</div>
</div>
<div class="col-lg-12 col-md-12 col-sm-12">
<button type="submit" class="btn btn-primary">Submit</button>
<button type="submit" class="btn btn-light">Cencel</button>

Voir le fichier

@ -77,7 +77,7 @@
<span class="text-danger"> {{ $errors->first('questionType') }}</span>
@endif
</div>
<div class="col-lg-6 col-md-6 col-sm-12">
<div class="col-lg-12 col-md-12 col-sm-12">
<div class="form-group">
<label class="form-label">Question Content</label>
<textarea class="form-control"
@ -87,6 +87,53 @@
<span class="text-danger"> {{ $errors->first('questionContent') }}</span>
@endif
</div>
<div class="col-lg-3 col-md-3 col-sm-6">
<div class="form-group">
<label class="form-label">Option A</label>
<input type="text" class="form-control" name="optionA" value="{{old('optionA',$question->option_a)}}">
</div>
@if($errors->has('optionA'))
<span class="text-danger"> {{ $errors->first('optionA') }}</span>
@endif
</div>
<div class="col-lg-3 col-md-3 col-sm-6">
<div class="form-group">
<label class="form-label">Option B</label>
<input type="text" class="form-control" name="optionB" value="{{old('optionB',$question->option_b)}}">
</div>
@if($errors->has('optionB'))
<span class="text-danger"> {{ $errors->first('optionB') }}</span>
@endif
</div>
<div class="col-lg-3 col-md-3 col-sm-6">
<div class="form-group">
<label class="form-label">Option C</label>
<input type="text" class="form-control" name="optionC" value="{{old('optionC',$question->option_c)}}">
</div>
@if($errors->has('optionC'))
<span class="text-danger"> {{ $errors->first('optionC') }}</span>
@endif
</div>
<div class="col-lg-3 col-md-3 col-sm-6">
<div class="form-group">
<label class="form-label">Option D</label>
<input type="text" class="form-control" name="optionD" value="{{old('optionD',$question->option_d)}}">
</div>
@if($errors->has('optionD'))
<span class="text-danger"> {{ $errors->first('optionD') }}</span>
@endif
</div>
<div class="col-lg-6 col-md-6 col-sm-12">
<div class="form-group">
<label class="form-label">Correct Answer</label>
<select class="form-control" name="correctAnswer">
<option value="a" @if(old('correctAnswer',$question->correct_answer)=='a' ) selected @endif>Option A</option>
<option value="b" @if(old('correctAnswer',$question->correct_answer)=='b' ) selected @endif>Option B</option>
<option value="c" @if(old('correctAnswer',$question->correct_answer)=='c' ) selected @endif>Option C</option>
<option value="d" @if(old('correctAnswer',$question->correct_answer)=='d' ) selected @endif>Option D</option>
</select>
</div>
</div>
<div class="col-lg-12 col-md-12 col-sm-12">
<button type="submit" class="btn btn-primary">Submit</button>
<button type="submit" class="btn btn-light">Cencel</button>

Voir le fichier

@ -51,23 +51,34 @@ class="nav-link btn-primary">Grid
<table id="example3" class="display" style="min-width: 845px">
<thead>
<tr>
<th>{{__('#')}}</th>
<th>{{__('Quiz Name')}}</th>
<th>{{__('Question Type')}}</th>
<th>{{__('Question Content')}}</th>
<th>{{__('Quiz')}}</th>
<th>{{__('Type')}}</th>
<th>{{__('Question')}}</th>
<th>{{__('Option A')}}</th>
<th>{{__('Option B')}}</th>
<th>{{__('Option C')}}</th>
<th>{{__('Option D')}}</th>
<th>{{__('Correct Answer')}}</th>
<th>{{__('Action')}}</th>
</tr>
</thead>
<tbody>
@forelse ($question as $q)
<tr>
<td>{{$q->id}}</td>
<td>{{$q->quiz?->title}}</td>
<td>{{$q->quiz?->title}}</td>
<td>
{{ $q->type == 'multiple_choice' ? __('Multiple Choice') : ($q->type == 'true_false' ?
{{ $q->type == 'multiple_choice' ? __('Multiple Choice') : ($q->type
== 'true_false' ?
__('True False') : __('Short Answer')) }}
</td>
<td>{{$q->content}}</td>
<td>{{$q->option_a}}</td>
<td>{{$q->option_b}}</td>
<td>{{$q->option_c}}</td>
<td>{{$q->option_d}}</td>
<td>{{$q->correct_answer == 'a' ? 'Option-A' : ($q->correct_answer ==
'b' ? 'Option-B' : ($q->correct_answer == 'c' ? 'Option-C' :
'Option-D'))}}</td>
<td>
<a href="{{route('question.edit', encryptor('encrypt',$q->id))}}"
class="btn btn-sm btn-primary" title="Edit"><i