📜  示例测试 tinker php artisan - PHP (1)

📅  最后修改于: 2023-12-03 14:56:31.915000             🧑  作者: Mango

Tinker - Laravel 的交互式代码片段编辑器

Tinker 是 Laravel 框架自带的一款交互式代码片段编辑器。Tinker 使用命令行工具,允许开发者在不离开终端的情况下交互式地运行 Laravel 应用程序的代码。

安装 Tinker

Tinker 自 Laravel 5.4 起成为标准的核心组件,因此不必单独安装。

启动 Tinker

要启动 Tinker,只需在终端中输入以下命令:

php artisan tinker

Tinker 的基本用法

下面是 Tinker 的一些基本用法:

  • 执行 PHP 代码: 输入任意的 PHP 代码即可,如 echo 'Hello, World!';
  • 访问数据库: 可以直接在 Tinker 中访问 Laravel 应用程序的 Eloquent ORM 系统。例如,键入 App\User::all() 将返回用户模型的全部列表。
Tinker 的高级用法

Tinker 可以使用类似于 PsySH 的 REPL 解释器。有了 REPL 解释器的功能,您可以使用各种命令来控制 Tinker 的行为。

以下是一些有用的 Tinker 高级用法:

  • 管理应用程序的运行时环境: 可以使用 REPL 的 internal 命令来管理 Tinker 的运行时环境。例如,键入 internal clear-include 可以清除已包含的文件。
  • 访问 Laravel 的服务和容器: 您可以使用 app() 函数来访问 Laravel 容器中的服务和绑定。例如,键入 app()->version() 将返回当前安装的 Laravel 版本。
总结

Tinker 是 Laravel 的强大功能之一。它为开发者提供了一个交互式代码片段编辑器,使他们能够在不离开终端的情况下对 Laravel 应用程序进行快速开发和调试。培养使用 Tinker,可以帮助您更快地构建优秀的 Laravel 应用程序。