Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
Answer
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 question
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 customers
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace App\Models;
4
5use Illuminate\Database\Eloquent\Factories\HasFactory;
6use Illuminate\Database\Eloquent\Model;
7
8/**
9 * @property integer $id                                   Id.
10 * @property string  $answer                               Answer.
11 * @property integer $question_id                          Foreign key Question.
12 * @property-read \Illuminate\Support\Carbon $created_at   Created date.
13 * @property-read \Illuminate\Support\Carbon $updated_at   Updated date.
14 *
15 * @property-read \App\Models\Question $question Question BelongsTo relation.
16 * @property-read \Illuminate\Database\Eloquent\Collection<App\Models\Customer>
17 * $customers Customer BelongsToMany relation.
18 */
19class Answer extends Model
20{
21    use HasFactory;
22
23    /**
24     * The attributes that are mass assignable.
25     *
26     * @var string[]
27     */
28    protected $fillable = [
29        'answer',
30    ];
31
32    // * RELATIONS
33
34    /**
35     * Question BelongsTo relation.
36     *
37     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
38     */
39    public function question(): \Illuminate\Database\Eloquent\Relations\BelongsTo
40    {
41        return $this->belongsTo(Question::class);
42    }
43
44    /**
45     * Customer belongsToMany relation.
46     *
47     * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
48     */
49    public function customers(): \Illuminate\Database\Eloquent\Relations\BelongsToMany
50    {
51        return $this->belongsToMany(Customer::class, 'customer_answer');
52    }
53}