<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; /** * App\Models\Discount * * @property int $id * @property int $product_id * @property int $amount * @property string $type * @property string $code * @property string|null $expire * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\Product $product * @method static \Illuminate\Database\Eloquent\Builder|Discount newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Discount newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Discount query() * @method static \Illuminate\Database\Eloquent\Builder|Discount whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|Discount whereCode($value) * @method static \Illuminate\Database\Eloquent\Builder|Discount whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Discount whereExpire($value) * @method static \Illuminate\Database\Eloquent\Builder|Discount whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Discount whereProductId($value) * @method static \Illuminate\Database\Eloquent\Builder|Discount whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|Discount whereUpdatedAt($value) * @property \Illuminate\Support\Carbon|null $deleted_at * @method static \Illuminate\Database\Query\Builder|Discount onlyTrashed() * @method static \Illuminate\Database\Eloquent\Builder|Discount whereDeletedAt($value) * @method static \Illuminate\Database\Query\Builder|Discount withTrashed() * @method static \Illuminate\Database\Query\Builder|Discount withoutTrashed() * @mixin \Eloquent */ class Discount extends Model { use HasFactory,SoftDeletes; protected $dates = ['created_at','updated_at','expire']; public function product(){ return $this->belongsTo(Product::class); } }