Basic search

This commit is contained in:
2023-12-25 17:23:45 +01:00
parent 3cfa2e3513
commit 4375ac1fc8
7 changed files with 161 additions and 50 deletions

View File

@@ -7,30 +7,38 @@ use Illuminate\Database\Eloquent\Model;
class CountryCode extends Model
{
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'c_ikea_country_code';
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'c_ikea_country_code';
/**
* The primary key associated with the table.
*
* @var string
*/
protected $primaryKey = 'currency_code';
/**
* Indicates if the model's ID is auto-incrementing.
*
* @var bool
*/
public $incrementing = false;
use HasFactory;
/**
* The primary key associated with the table.
*
* @var string
*/
protected $primaryKey = 'currency_code';
/**
* Indicates if the model's ID is auto-incrementing.
*
* @var bool
*/
public $incrementing = false;
protected function active(String $status)
{
return $this->where('status', $status)->get();
}
use HasFactory;
protected function active(String $status)
{
return $this->where('status', $status)->get();
}
protected function countryHash()
{
$codes = $this->select('country_name', 'country_code')->get();
return $codes->mapWithKeys(function ($item) {
return [$item['country_name'] => $item['country_code']];
});
}
}