File: /var/www/vhost/disk-apps/demo.sports-crowd.com/app/Address.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use App\User;
class Address extends Model
{
use SoftDeletes;
protected $dates = ['deleted_at'];
protected $fillable = [
'city_id',
'direction',
'active',
'lat',
'long',
'user_id',
'district',
'tag',
'coverage_id',
'last_used',
];
public function user()
{
return $this->belongsTo(User::class);
}
public function city()
{
return $this->belongsTo(City::class)->select('id', 'name', 'state_id')->with('state');
}
public function coverage()
{
return $this->belongsTo(Coverage::class);
}
public function scopeAddress($query, $userId)
{
return $query->where('user_id', $userId)->where('active', 1)->where('last_used', 1);
}
}