Membership.php
792 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
namespace App\Models;
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Arr;
use Illuminate\Support\Facades\Storage;
class Membership extends Model
{
	use HasDateTimeFormatter;
    protected $table = 'membership';
    protected $guarded = [''];
    public function getImage()
    {
        return collect(explode(',', $this->bg_images))->map(function ($item){
            return Storage::disk('public')->url($item);
        });
    }
    public function getSingleImage()
    {
        $array = explode(',', $this->bg_images);
        return Storage::disk('public')->url($array[0]);
    }
    public function getMembershipGoods()
    {
        return $this->hasMany('App\Models\MembershipGood','membership_id');
    }
}