Merge branch 'trunk'

This commit is contained in:
Noah Lancien 2024-08-12 19:26:28 +02:00
commit 0fd22a9a82
4 changed files with 14 additions and 4 deletions

View file

@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api\V2;
use App\Http\Controllers\Controller;
use App\Http\Requests\Api\V2\StoreCustomerAnswers;
use App\Models\Customer;
use App\Models\Question;
use Illuminate\Http\JsonResponse;
class AnswerController extends Controller
@ -23,7 +24,11 @@ class AnswerController extends Controller
// * Make sure we are accessing a customer that belongs to our service.
$this->authorize('customerBelongsToService', $customer);
$customer->answers()->sync($request->validated('answers'));
$question = Question::find($request->validated('question'));
$customer->answers()->detach($question->answers);
$customer->answers()->attach($request->validated('answers'));
return response()->json();
}
}

View file

@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api\V4;
use App\Http\Controllers\Controller;
use App\Http\Requests\Api\V4\StoreCustomerAnswers;
use App\Models\Customer;
use App\Models\Question;
use Illuminate\Http\JsonResponse;
class AnswerController extends Controller
@ -23,7 +24,11 @@ class AnswerController extends Controller
// * Make sure we are accessing a customer that belongs to our service.
$this->authorize('customerBelongsToService', $customer);
$customer->answers()->sync($request->validated('answers'));
$question = Question::find($request->validated('question'));
$customer->answers()->detach($question->answers);
$customer->answers()->attach($request->validated('answers'));
return response()->json();
}
}

View file

@ -15,7 +15,7 @@ use Illuminate\Database\Eloquent\Model;
* @property-read \Illuminate\Support\Carbon $created_at Created date.
* @property-read \Illuminate\Support\Carbon $updated_at Updated date.
*
* @property-read \App\Models\Answer $answer Answer BelongsTo relation.
* @property-read \App\Models\Answer $answers Answer hasMany relation.
* @property-read \App\Models\Brand $brand Brand BelongsTo relation.
*/
class Question extends Model

View file

@ -33,7 +33,7 @@
<div class="card-body">
<form action="{{ route('bo.questions.answers.store', $questionModel) }}" method="POST">
@csrf
@include('answers.form')
@include('bo.pages.answers.form')
<div class="row">
<div class="col text-center">
@can('create', \App\Models\Answer::class)