imagina / ilocation-module
Imagina Ilocation laravel module
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:laravel-module
This package is not auto-updated.
Last update: 2025-08-30 01:32:56 UTC
README
Implementation with Modules
In the Entity (Models/Entity)
- Add Events
public array $dispatchesEventsWithBindings = [ 'created' => [['path' => 'Modules\Ilocation\Events\CreateLocation']], 'creating' => [], 'updated' => [['path' => 'Modules\Ilocation\Events\UpdateLocation']], 'updating' => [], 'deleting' => [['path' => 'Modules\Ilocation\Events\DeleteLocation']], 'deleted' => [] ];
- Add relation:
public function locations() { if (isModuleEnabled('Ilocation')) { return app(\Modules\Ilocation\Relations\LocationsRelation::class)->resolve($this); } return new \Imagina\Icore\Relations\EmptyRelation(); }
- Post Locatable:
"locatable": {
"city_id": 1,
"country_id": 1,
"province_id": 1,
"address": "calle 1 #2-3"
"lat": "-142.545469874",
"lng": "85.639821"
}