laravel5 app/console/commands/

app/console/commands/
这个路径下的类是干嘛用的,求详细指教
已邀请:

俭以养德

赞同来自:

已经明白了,这个可以把写好的类通过命令行来执行
在这里面创建文件用到 php artisan mak:command ../Console/Commands/FindUser
执行这个命令后会在词文件下创建一个FindUser.php
<?php namespace Yoyo\Commands\..\Console\Commands;

use Yoyo\Commands\Command;

use Illuminate\Contracts\Bus\SelfHandling;

class UserFind extends Command implements SelfHandling {

/**
 * Create a new command instance.
 *
 * @return void
 */
public function __construct()
{
    //
}

/**
 * Execute the command.
 *
 * @return void
 */
public function handle()
{
    //
}

}

俭以养德

赞同来自:

纠正以下错误
php artisan make:command
php artisan make:console
我问的问题应该用 make:console

俭以养德

赞同来自:

继续补充下,文档真的很不给力啊,一步一步的摸索的:
虽然上面你创建好了 php artisan user:find命令执行的类
但是你通过
php artisan 是看不到user:find这个命令的
在kernal.php 里面加上他就可以了
<?php
protected $commands = [
'Yoyo\Console\Commands\Inspire',
    'Yoyo\Console\Commands\UserFind'
];
?>

要回复问题请先登录注册