Membership.php
862 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
38
39
<?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);
// });
return Storage::disk('public')->url($this->bg_images);
}
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');
}
}