|Product newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Product newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Product query() * @method static \Illuminate\Database\Eloquent\Builder|Product whereBarcode($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereDeletedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereHeight($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereKit($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereLength($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereMeasureUnit($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Product wherePriceCost($value) * @method static \Illuminate\Database\Eloquent\Builder|Product wherePriceSale($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereSku($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereVisibleFranchisee($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereWeight($value) * @mixin \Eloquent */ class Product extends Model { use HasFactory; protected $table = 'products'; protected $guarded = [ 'id', // Add more fields that shouldn't be edited here ]; protected $casts = [ 'created_at' => 'datetime', 'updated_at' => 'datetime', // Add your casts here (e.g., 'is_active' => 'boolean') ]; // Relationships // Business Logic Methods // Custom Finders // Query Scopes }