Я работаю над работой Laravel Crone, она работает только один раз, когда мой код выполняется только один раз, когда я начинающий.
protected function schedule(Schedule $schedule)
{
$schedule->command('list:users')->everyMinute();
}
class ListUsers extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'list:users';
/**
* The console command description.
*
* @var string
*/
protected $description = 'corn job command';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
$totalUsers = \DB::table('users')->whereMonth('created_at','04')->count();
Mail::to('qasim@gmail.com')->send(new SendMailable($totalUsers));
}
Я тоже попробую этот код
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
echo "pakistan\n";
$totalUsers = \DB::table('users')->whereMonth('created_at','04')->count();
Mail::to('qasim@gmail.com')->send(new SendMailable($totalUsers));
echo "pakistan";
})->everyMinute();
}
я хочу, чтобы пользователь получал электронную почту через каждую минуту
я получаю почту один раз, но не каждую минуту