Bagaimana untuk menulis crontab dalam laravel? Tutorial laman web rasmi mengatakan untuk menulisnya dalam fungsi shedule dalam /app/Console/Kenel.php. Tetapi kod ini sangat tidak sedap dipandang.
Isi penting pemikiran semasa:
Anda boleh menyalin fail artisan ke apl/crontab (direktori baharu). Namakannya semula sebagai skrip baharu.
Buat pengubahsuaian berdasarkan kod dalam artisan. . Contohnya seperti berikut:
rreeee
Antaranya, idea saya adalah untuk menukar perkara dalam pemegang kepada fungsi yang saya ingin laksanakan. Walau bagaimanapun, selepas menyemak bahawa parameter fungsi pemegang ialah $request, saya tidak faham cara melaksanakannya. Rakan-rakan yang tahu bagaimana untuk melakukan ini dialu-alukan untuk memberi saya nasihat.
Gunakan aspek panggilan secara terus dan letakkan logik anda ke dalam fungsi tanpa nama
$schedule->call(function () {