PluginProbe
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler / 1.6.4
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler v1.6.4
1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.4 1.5.5 1.5.3 1.5.2 1.5.1 1.5.0 1.4.2 1.4.1 1.4.0 1.3.28 1.3.27 1.3.26 1.3.25 1.3.23 1.3.22 1.3.21 1.3.20 1.3.19 trunk 1.2.0 All 47 releases
fluent-cart / app / Models / ShippingClass.php

ShippingClass.php in FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler 1.6.4, at app/Models/ShippingClass.php

46 lines 844 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace FluentCart\App\Models;
4
5 use FluentCart\App\Models\Concerns\CanSearch;
6
7 /**
8 * Shipping Class Model - DB Model for Shipping Classes
9 *
10 * @package FluentCart\App\Models
11 * @version 1.0.0
12 */
13 class ShippingClass extends Model
14 {
15 use CanSearch;
16
17 protected $table = 'fct_shipping_classes';
18
19 /**
20 * The attributes that are mass assignable.
21 *
22 * @var array
23 */
24 protected $fillable = [
25 'name',
26 'description',
27 'cost',
28 'type',
29 'per_item'
30 ];
31
32 /**
33 * The attributes that should be cast.
34 *
35 * @var array
36 */
37 protected $casts = [
38 'cost' => 'float'
39 ];
40
41 public function zones(): \FluentCart\Framework\Database\Orm\Relations\HasMany
42 {
43 return $this->hasMany(ShippingZone::class, 'shipping_class_id', 'id');
44 }
45 }
46