我遇到了command创建model的问题

我猜使用laravel开发的同学和我差不多应该都有一个强迫症,就是php artisan make:model Topic 后,会把app下的模型移动到自己的models下面,或是php artisan make:model App\Http\Models\Topic.

不管是哪种方式都让人感觉没有优雅开发啊,我遇到类似问题一贯是先看文档,看了文档不行,再看源码。

先是找源码的关键字,

好了,然后现在用世界上最好的ide,找到了

嗯,然后发现然并卵。好,我打游戏去了,告辞,,,

当然不可能啦。仔细看这个类,还有个父类,那就点击进去看看吧。 好,找到了关键函数.

如何重写command

注意的是肯定不能在这里改,因为这是vendor下的代码。切记vendor中的任何东西都不能改!!我认为现在的方法是重写command的方法,先执行

php artisan make:command ModelMakeCommand

然后把它的父类改掉,

接下来就可以重写getDefaultNamespace方法了

然后在 app/Console/Kernel.php 文件的 $commands 属性中手动注册命令的类名

喜欢放在哪里就看你自己咯,即使你的文件夹还不存在,command也会帮你新建出来的,好了,那就让我们来试一试.

成功!又能优雅的用命令行创建model了

一点建议

不要改vendor里面的任何代码

最好把这个修改记录在你的README里面

本作品采用《CC 协议》,转载必须注明作者和本文链接

php artisan command,artisan command 小技巧相关推荐

  1. pycharm 查看代码行数_【收藏】提高PyCharm效率的10个小技巧

    PyCharm是最常用的python开发IDE,程序员可以通过PyCharm强大的功能节约大量时间用来 摸鱼 工作,提高生产效率. 阿狗总结了10个自己会用到的PyCharm中可以提高撸码效率的小技巧 ...

  2. 小技巧 | 使用 mv 重命名文件无需两次键入文件名称

    使用过 Bash 的童鞋都知道 mv 是一个可以用于文件改名的命令,而且使用这个命令修改文件名时我们需要输入两次文件名(旧名字和新名字). 如果有一种情况是只需要你改动文件名中的一个字母,而文件名又特 ...

  3. 掌握这10个Python小技巧,让你敲代码速度快5倍不止

    问各位一个问题,你有木有经历过这一的场景: 老板让你和同事同事敲代码,同样的时间,别人却比你做的快了很多倍,而且做的还很不错? 其实很多时候也不是你不厉害,更多的是很多基础的效率操作,你没有发现. P ...

  4. [转]40种网页常用小技巧----Ajax中国

    1. οncοntextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border οncοntextmenu ...

  5. 电脑经典的小技巧48条

    以下是一些电脑经典的小技巧,或许有的在你看来很简单,但它确实是很经典的: 1.如果同时有多个窗口打开,想要关闭的话,可以按住shift不放然后点击窗口右上角的关闭图标. 2.在保存网页前,可以按一下& ...

  6. VC小技巧(三)视图

    VC小技巧(三)视图 1. 如何得到视图指针 [ 问题提出] 现在你有一个多线程的Demo, 你想在多线程里处理视图指针里的函数, 我们给这个函数起个名字:Put(); 该如何实现呢? // 有两种方 ...

  7. 55种网页常用小技巧(javascript) (转)

    55种网页常用小技巧(javascript) 1. οncοntextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <tab ...

  8. 你想的到想不到的 javascript 应用小技巧方法

    javascript 在前端应用体验小技巧继续积累. 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElemen ...

  9. Linux系列:Ubuntu/fedora实用小技巧—禁止自动锁屏、设置免密码自动登录、免密码执行sudo操作...

    首先声明:该文虽以Ubuntu 13.04为例,同样适用于Fedora 17(已测试),但在较低版本的Ubuntu下可能有所差异,具体看后面的注意事项. 技巧目录: 解决Ubuntu下每隔几分钟自动锁 ...

  10. Mac OS X连载-1。启动模式小技巧

    MBP13购入2周了,只有周末才有时间摸摸.总结下一些小技巧 1.安全模式 先按电源,然后按住"SHIFT"键不要放,就会进入安全模式 2.从DVD/CD启动 先按电源按钮,然后把 ...

最新文章

  1. java安装傻瓜_安装Java傻瓜式教程
  2. SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行
  3. emwin之基于某个事件或标志创建某个界面的一种方法
  4. 7-4 找到共同的选修课-hebust (10 分)
  5. [转]Messenger:使用消息的跨进程通信
  6. 新骗子举报收录系统源码
  7. Django多域名配置之Django-hosts插件的使用
  8. 使用poi读写Excel
  9. 美图秀秀图片修改成圆角
  10. 计算机c盘满了怎么搬家,c盘占满了,怎么清理
  11. 83行代码通关攻略|据说看的人都过了
  12. android 梯形button,阴影与CSS梯形形状按钮
  13. 萌娃第一台电动车哪吒魔小童正式交付
  14. iOS app 打包发布
  15. PHOTOSHOP基本概念解释【转】
  16. VirtualBox虚拟机安装Mac OS X Lion系统详解
  17. python音频转数组_python音频处理的示例详解
  18. 变速变调原理与方法总结
  19. PMAC 误差补偿的方法及步骤
  20. Vue项目 .env .env.development .env.production 配置说明

热门文章

  1. OpenCV实现目标跟踪
  2. “更高效率:标准化+简约风+移动化”--K2 BPM老客户交流会
  3. linux 查看运行任务管理器,linux任务管理器快捷键有哪些
  4. golang语言的入门基础,及window和linux系统上环境的搭配及运行
  5. revit常用出图软件实现【本层三维】,生成本楼层标高范围
  6. 米花APP是骗人的吗?具体该如何使用米花APP
  7. Invalid Login Credentials
  8. 无基础怎么学习java虚拟机,0基础学习Java ——Java 虚拟机结构(上)
  9. JAVA两年5009_【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值...
  10. #18 可视化基础4-簇形柱状图、百分比堆积柱状图、并列子图