Ошибка вызова неопределенного метода Geocoder \ Laravel \ Facades \ Geocoder :: getLatitude () "при публикации данных в базе данных.
Использование Geocode Pakage для получения данных о долготе и широте.
// Geocodeaddress.php -> Работа
public $model;
public function __construct($model){
$this->model = $model;
}
public function handle()
{
$result = new Geocoder();
$result = $this->model -> getAddressString();
$this->model->setCoordinates($result->getLatitude(), $result->getLongitude());
}
// RegisterController.php
protected function create(array $data)
{
//dd($data);
$user = User::create([
'fname' => $data['fname'],
'lname' => $data['lname'],
'email' => $data['email'],
'zipcode' => $data['zipcode'],
'latitude' => $data['latitude'],
'longitude' =>$data['longitude'],
'city' => $data['city'],
'state' => $data['state'],
'password' => Hash::make($data['password']),
'gender' => $data['gender'],
'dob' => $data['dob'],
'health' => $data['health'],
]);
//$this-> dispatch(new GeocodePartnerAddress($user));
$this->dispatch(new GeocodeAddress($user));
}