flogti/spanish-cities
最新稳定版本:v2.0.0
Composer 安装命令:
composer require flogti/spanish-cities
包简介
Add all spanish autonomous community, provinces and towns easily in Laravel.
README 文档
README
Ciudades de España para laravel.
Spanish Cities es un paquete que añade a tu proyecto laravel todas las comunidades autónomas, provncias y ciudades de España, todas ellas relacionadas y con sus capitales. Es muy fácil de usar y añadir la posibilidad de que cualquiera de tus modelos pertenezca a una ciudad de España
Instalación
Usar Composer es la manera mas sencilla.
composer require flogti/spanish-cities
Uso
Solo usa el siguiente comando y se ejecutaran las migraciones y los seeders necesarios.
php artisan spanish-cities:install
Para poder asignar ciudades a un modelo utiliza, añade a la tabla que necesites el campo town_id. Así podrás usar los métodos disponibles.
Métodos
Añade el trait HasTown a cualquier modelo. Por ejemplo en el modelo User sería así.
... use Flogti\SpanishCities\Traits\HasTown; class User extends Authenticatable { use Notifiable, HasTown; ...
Relación town
Al usar el campo town_id, incluye la relación con la tabla de ciudades y puedes acceder a la ciudad.
//Devuelve la ciudad a la que pertenece. $town = $user->town;
province()
//Devuelve la provincia a la cual pertenece su ciudad. $province = $user->province();
community()
//Devuelve la comunidad autónoma a la cual pertenece su ciudad. $community = $user->community();
El modelo Town
Puedes obtener la provincia a la que pertenece.
$province = $town->province;
El modelo Province
Puedes obtener la comunidad a la que pertenece, su capital y las ciudades que pertenecen a esa provincia.
//Devuelve la comunidad a la cual pertenece la provincia. $community = $province->community; //Devuelve la capital de esa provincia. $capital = $province->capital; //Devuelve las ciudades que pertenecen a esa provincia. $towns = $province->towns;
El modelo Community
Puedes obtener su capital y las provincias y ciudades que pertenecen a esa provincia.
//Devuelve la capital de esa comunidad. $capital = $community->capital; //Devuelve las provincias que pertenecen a esa comunidad. $provinces = $community->provinces; //Devuelve las ciudades que pertenecen a esa comunidad. $towns = $community->towns;
统计信息
- 总下载量: 1.45k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-02-04