Laravel 包含一个强大的 REPL(Read Eval Print Loop),称为 tinker,由 Justin Hileman 编写的 PsySH 控制台驱动。tinker 允许您从交互式 shell 中的命令行与 Laravel 应用程序进行交互。
tinker 曾经是 laravel/framework 软件包的一部分,但随着 Laravel 5.4 的发布被提取到独立的软件包中。
进入 tinker
如果修改了配置信息,需要退出 tinker 命令行重新进入。
1 | $ php artisan tinker |
添加文章数据
1 | >>> $post = new \App\Post(); |
根据主键获取文章数据
1 | >>> \App\Post::find(2); |
根据where条件获取文章数据
1 | >>> \App\Post::where('title', 'this is post1')->get(); |
根据主键获取的文章数据,修改文章数据
1 | >>> \App\Post::find(2); |
根据主键获取的文章数据,删除文章数据
1 | >>> \App\Post::find(2); |