如何从终端运行Eloquent查询?

时间:2015-11-03 12:45:32

标签: ruby-on-rails laravel ruby-on-rails-4 laravel-5

在Ruby On Rails中,我可以运行:

rails c -e development

然后,从终端我可以访问类似的模型:

Post.find(4)

Laravel有可能吗?我需要通过从终端访问模型来调试以运行特定查询,任何想法?

3 个答案:

答案 0 :(得分:2)

您可以使用修补程序:

php artisan tinker

然后你可以打电话给你的模特:

App\Posts::find(1);

这是一个很好的参考:http://laravel-recipes.com/recipes/280/interacting-with-your-application

答案 1 :(得分:0)

打开SSH会话,转到项目根目录并运行以下命令:

php artisan tinker

现在您可以像编写PHP代码一样运行php命令,例如:

\App\Post::find(4)

答案 2 :(得分:0)

开始修补会话。

php artisan tinker

请求示例

\App\Post::all();