2016-04-14 109 views
2

我有一個端點 - http://jobsapi.dev/api/v1/jobs,我想將此端點作爲cron運行在我的服務器上。我創建了一個fetchjobs命令來通過php artisan運行。將端點作爲cron作業運行

從文檔說它必須把命令的邏輯放在命令類的句柄方法中。問題是我是否需要從我的控制器方法(具有端點邏輯)中移動我的代碼並將其放入句柄方法中,我懷疑這是否是正確的方式,或者他們是將控制器方法調用到方法如下。

public function handle() { 
     //IS THIS WHERE I NEED TO MOVE MY CODE TO?  

} 

在此先感謝您。

回答

3

更好的做法是創建另一個類或幫助程序並將邏輯保留在那裏。然後你可以在控制器和命令中使用這個邏輯。在這種情況下,您將避免代碼重複。

+0

工程就像一個魅力。我使用特徵來避免代碼重複。 – jaahvicky