什么?tinker 居然有个编辑模式?
众所周知,我们在tinker下调试内容的时候写比较长的代码比较困难。但是,我今天学到了一个新的操作。那就是tinker下的编辑模式。
首先我们进入tinker
php artisan tinker

接着输入edit,然后回车。一个神奇的世界诞生了。。


我们居然进入了 Vim 文本状态,能够正常的编写你想要的代码了!(如果你设定的终端编辑器是Nano 的话,那么就会已Nano编辑器打开)
编辑完之后,我们保存并退出这个文件,tinker 会自动执行我们刚才写好的代码,并将结果进行输出。

本帖已被设为精华帖!
本帖由系统于 6年前 自动加精
关于 LearnKu
获得新技能 :speak_no_evil:
@likunyan 我也是刚学到的😂
学到了
能存储为脚本就好了
@qqww11 也是一种办法
学到了
也可以考虑使用
spatie/laravel-web-tinker@sinofaneliu 是的,但是我一般情况下能不安装第三方的就不安装,而且tinker的使用率对我来说也不太高,所以,这个编辑模式对我用处挺大的。
还有一种方法是 直接把代码写到 php 文件里,然后
php artisan tinker your-file.php也是我常用的一种解决方法。阔以
get到了 :+1:
666
其实是 psysh 更多使用可以查看文档 https://psysh.org/
get
@Gundy 是的,不过,使用率不高,就不怎么研究了。我还是在 Laracasts 里面学到的这个功能
厉害厉害,观摩大佬
:+1:
学到了
可以可以
悄悄的告诉大家在.env文件里面可以设置默认文本编辑哦 例如 EDITOR=vim 如果你没有设置的话默认是nano :see_no_evil:
get
新技能get√
:+1:
牛逼牛逼
学到了!
使用Tinker的时候还有个问题,比如在tinker时引用了自己在文件里面写的一个类,在进入Tinker环境以后,如果代码文件进行了改动,这个时候是只有重新进入Tinker,类的代码才会生效吗?有没有别的更好的方法呢
阔以阔以