天天看點

windows系統下如何設定laravel5的任務

首先在介紹之前,我寫說一下我的環境:

            我是windows系統,伺服器我采用的是Apache,php版本使用的是5.5,laravel架構我采用的是5.0,開發工具是Editplus

接下來開始我們的介紹

           第一步:我們先要明确目錄結構, laravel5 架構 指令行執行的程式在app/Console/Commands目錄下,預設情況下Console下面你能看到Kernal.php和Commands/Inspire.php兩個系統檔案。

           第二步 :我們打開cmd指令,切換到你的項目目錄,之後我們在指令行輸入

php artisan make:console FooCommand

這步指令執行成功

會提示你 : “Console command created successfully.”;然後你再Console/Commands/下就發現了

FooCommand

.php 其中标綠的地方為你生成的類檔案名,可以自行定義。

         備注:

php artisan make:console

FooCommand

--command=users:assign通常我們要調用指令時需要這麼寫 加上

--command

這個選項。

          第三步:就是打開

FooCommand

.php進行編寫

         在這裡我詳細介紹一下:

windows系統下如何設定laravel5的任務

        首先,進入

FooCommand

.php你會看到這種結構,分别為名稱,描述,構造方法,

        其中的英文的意思:控制台指令的名稱和簽名        控制台指令描述。 建立一個新指令執行個體。

windows系統下如何設定laravel5的任務

        接下來下面有一個handle方法,關于這個方法大家都不陌生,我們可以在這個方法裡寫東西進行測試,這裡頭有一個參數的問題,關于這部分問題我們可以參考laravel手冊,在這裡我們不多做介紹。

        第四步:打開kernel.php檔案對指令進行注冊

windows系統下如何設定laravel5的任務

      如上圖;

      如果想要設定指令的排程限制可以在kernel.php的schedule方法設定,

      第五步:如果你在

FooCommand

.php編輯修改了kernel.php的内容則在cmd中輸入以下指令

       php artisan optimize

     之後

     php  artisan command:name   進行指令執行

      接下來你就可以在你的項目中調用你編好的任務了。

繼續閱讀