duangan6731 2019-05-15 04:27
浏览 38
已采纳

如何使用Laravel 5.7中的Cron Job将纬度和经度从zipcode更新到数据库

Create a cron script using job/events to update user location details like city, state, longitude, latitude, etc. using the zip code provided on the registration page.

// app/console/commands/Zipcron.php
public function handle()
{
    try {
        $test = new User()
        $test->latitude = $latitude;
        $test->longitude = $longitude;
        $test->save();
        return $this->info('successfully added');

    } catch (exception $e) {
        return $this->warning('successfully added');
    }
}
// app/console/kernel.php
protected function schedule(Schedule $schedule)
{
    $schedule->command(Commands\ZipCron::class)->everyMinute()
        ->appendOutputTo(storage_path('logs/scheduler.log'));
}
  • 写回答

1条回答 默认 最新

  • dongzhong1891 2019-06-04 09:37
    关注
    public function handle()
        {      
            $trial = Trial::whereNull('lat')->whereNull('lng')->whereNull('address')->get();
            foreach ($trial as $tr)
            {
                $response = Geocode::make()->address($tr->zipcode);
                if ($response){
                    $lat     = $response->latitude();
                    $lng     = $response->longitude();  
                    $city    = $response->raw()->address_components[1]->long_name;
                    $state   = $response->raw()->address_components[2]->long_name;
                    $address = $response->formattedAddress();
                    echo $response->locationType();   
                    DB::table('trial')->where('id', $tr->id)->update(['lat' => $lat, 'lng' => $lng, 'city' => $city, 'state' => $state, 'address' => $address]);          
                }
            }exit;         
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀