| Current Path : /home/users/unlimited/www/admin.eclassify.codeskitter.site/app/Models/ |
| Current File : /home/users/unlimited/www/admin.eclassify.codeskitter.site/app/Models/Country.php |
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Country extends Model {
use HasFactory;
protected $fillable = [
'id',
'name',
'iso3',
'numeric_code',
'iso2',
'phonecode',
'capital',
'currency',
'currency_name',
'currency_symbol',
'tld',
'native',
'region',
'region_id',
'subregion',
'subregion_id',
'nationality',
'timezones',
'translations',
'latitude',
'longitude',
'emoji',
'emojiU',
'created_at',
'updated_at',
'flag',
'wikiDataId'
];
public function scopeSearch($query, $search) {
$search = "%" . $search . "%";
$query = $query->where(function ($q) use ($search) {
$q->orWhere('id', 'LIKE', $search)
->orWhere('name', 'LIKE', $search)
->orWhere('numeric_code', 'LIKE', $search)
->orWhere('phonecode', 'LIKE', $search);
});
return $query;
}
public function states() {
return $this->hasMany(State::class);
}
}