Laravel框架学习笔记之常用命令

1、控制器(Controller) or 模型(Model)
// 创建一个空控制器
php artisan make:controller BlogController
// 指定创建位置 在app目录下创建TestController
php artisan make:controller App\TestController
//创建model
php artisan make:model User //laravel会默认在app目录下创建model
// 指定路径创建model
php artisan make:Model App\\Models\\User(linux or macOs 加上转义符)
2、数据迁移(Migration)
// 创建迁移
php artisan make:migration create_users_table
// 指定路径
php artisan make:migration --path=app\providers create_users_table
// 一次性创建
// 下述命令会做两件事情:
// 在 app 目录下创建模型类 App\Post
// 创建用于创建 posts 表的迁移,该迁移文件位于 database/migrations 目录下。
php artisan make:model --migration Post
// 执行数据迁移
php artisan migrate
//复位并重新运行所有的迁移
php artisan migrate:refresh 
//回滚全部数据库迁移
php artisan migrate:reset 
//回滚最后一个数据库迁移
php artisan migrate:rollback 
3、数据填充(Seeder)
// 创建要填充的数据类
php artisan make:seeder UsersTableSeeder
// 数据填充(全部表)
php artisan db:seed
// 指定要填充的表
php artisan db:seed --class=UsersTableSeeder
4、路由(Route)
// 查看所有路由
php artisan route:list
//路由执行缓存
php artisan route:cache
//路由清除缓存
php artisan route:clear
5、第三方依赖(Composer)
//配置Composer中国镜像(CDN加速):
composer config -g repo.packagist composer https://packagist.phpcomposer.com
//更新Laravel依赖库:
composer install || composer update
//自动加载
composer dump
6、配置(Config)
//清除Laravel配置缓存:
php artisan config:clear 
//缓存配置
php artisan config:cache
7、任务调度(Command)
//执行所有任务调度php artisan schedule:run 
8、异步队列(Jobs)
//进行下一个队列任务
php artisan queue:work
//列出全部失败的队列工作
php artisan queue:failed 
//创建一个迁移的失败的队列数据库工作表
php artisan queue:failed-table
//清除全部失败的队列工作
php artisan queue:flush
//删除一个失败的队列工作
php artisan queue:forget
//监听一个确定的队列工作
php artisan queue:listen
//重启现在正在运行的所有队列工作
php artisan queue:restart
//重试一个失败的队列工作
php artisan queue:retry

9、 自定义artisan命令行

// 以下命令生成文件 app/Console/Commands/TestCommand.php
php artisan make:command TestCommand --command=test:command
//在 app/Console/Kernel.php 文件里面, 添加以下
protected $commands = [
        Commands\TestCommand::class,
    ];
<?php
/**
 * Created by PhpStorm.
 * Users: wangsl
 * Date: 2017/10/29
 * Time: 17:07
 */
namespace App\Console\Commands;

use App\Models\Users;
use Illuminate\Console\Command;

class TestCommand extends Command
{
    /**
     * 1. 这里是命令行调用的名字, 如这里的: `topics:excerpt`,
     * 命令行调用的时候就是 `php artisan topics:excerpt`
     *
     * @var string
     */
    protected $signature = 'test:command';

    /**
     * 2. 这里填写命令行的描述, 当执行 `php artisan` 时
     *   可以看得见.
     *
     * @var string
     */
    protected $description = '测试命令行的描述';

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

    /**
     * 这里是放要执行的代码
     *
     * @return mixed
     */
     public function handle()
    {
        $users = Users::all();
        $count = 0;
        foreach ($users as $user) {
            if (empty($users->remember_token)) {
                $operate = Users::find($user['id']);
                $operate->remember_token = md5(time() . "abcAbc");
                $operate->save();
                $count++;
            }
        }
        $this->info("Saved remember_token count: " . $count);
        $this->info("It's Done, have a good day.");
    }
}
//运行命令
php artisan test:command

执行结果


微信截图_20181101173250.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容