问题标签 [tinker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2320 浏览

laravel - 查看 Tinker 下的嵌套对象

当我运行这个时,在 Laravel Tinker 上:

我得到一个对象列表,例如:

我的问题是如何扩展user它的价值{#232 ...11}

0 投票
1 回答
1765 浏览

php - Laravel - “工匠修补匠” - > mkdir():权限被拒绝

我一直在寻找几个小时,但即使有类似的问题也找不到解决方案。

我正在尝试使用用户(项目目录的所有者)php artisan tinker在全新的 laravel 安装上运行,但出现以下错误:webmasterdemo

使用详细标志运行:

异常跟踪:Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() at n/a:n/a mkdir() at /media/usb/drive1/websites/demo/vendor/psy/psysh/src/Psy/Configuration。 php:352 Psy\Configuration->getRuntimeDir() at /media/usb/drive1/websites/demo/vendor/psy/psysh/src/Psy/Shell.php:185 Psy\Shell->getDefaultCommands() at /media/ usb/drive1/websites/demo/vendor/symfony/console/Application.php:1211 Symfony\Component\Console\Application->init() at /media/usb/drive1/websites/demo/vendor/symfony/console/Application .php:435 Symfony\Component\Console\Application->add() at /media/usb/drive1/websites/demo/vendor/psy/psysh/src/Psy/Shell.php:134 Psy\Shell->add( ) 在 /media/usb/drive1/websites/demo/vendor/symfony/console/Application.php:421 Symfony\Component\Console\Application->addCommands() at /media/usb/drive1/websites/demo/vendor/laravel/tinker/src/Console/TinkerCommand.php:54 Laravel\Tinker\Console\TinkerCommand->handle() at n/a:n/a call_user_func_array() at /media/usb/drive1/websites/demo/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29 Illuminate\Container\BoundMethod::Illuminate\Container{closure}() at /media /usb/drive1/websites/demo/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:87 Illuminate\Container\BoundMethod::callBoundMethod() at /media/usb/drive1/websites/demo/vendor/ laravel/framework/src/Illuminate/Container/BoundMethod.php:31 Illuminate\Container\BoundMethod::call() at /media/usb/drive1/websites/demo/vendor/laravel/framework/src/Illuminate/Container/Container .php:549 照亮\容器\容器->call() 在 /media/usb/drive1/websites/demo/vendor/laravel/framework/src/Illuminate/Console/Command.php:183 Illuminate\Console\Command->execute() 在 /media/usb/drive1/网站/demo/vendor/symfony/console/Command/Command.php:252 Symfony\Component\Console\Command\Command->run() at /media/usb/drive1/websites/demo/vendor/laravel/framework/src /Illuminate/Console/Command.php:170 Illuminate\Console\Command->run() at /media/usb/drive1/websites/demo/vendor/symfony/console/Application.php:938 Symfony\Component\Console\Application ->doRunCommand() at /media/usb/drive1/websites/demo/vendor/symfony/console/Application.php:240 Symfony\Component\Console\Application->doRun() at /media/usb/drive1/websites/演示/供应商/symfony/console/Application.php:148 Symfony\Component\Console\Application->run() at /media/usb/drive1/websites/demo/vendor/laravel/framework/src/Illuminate/Console/Application.php:88 Illuminate\Console\Application->run() at /media/usb/drive1/网站/演示/供应商/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:121 Illuminate\Foundation\Console\Kernel->handle() at /media/usb/drive1/websites/demo/artisan:37

希望有人对我有提示。谢谢!

相关信息

  • 发行版:Raspbian GNU/Linux 8 (jessie)
  • 网络服务器:Apache/2.4.25
  • Laravel 版本:5.5(最新)
  • 文档根/var/www/websites -> /media/usb/drive1/websites/
  • Apache用户:(www-data在项目目录中具有权限)

类似报告的问题

0 投票
1 回答
10885 浏览

laravel - Auth 在 Laravel Tinker 中不起作用

在 Tinker 内部,我试图:

我猜是因为 Auth 通常使用会话数据,并且会话可能不适用于修补程序。

是否可以在修补程序中进行身份验证?

0 投票
1 回答
972 浏览

php - 如何解决 php tinker 中的命名空间问题?

我有以下代码:

当我尝试App\Enemy::fight(1)在 php tinker 中执行时,它显示错误:

"Class 'App\App\Enemy' not found".

我尝试了 with "calcDist($id)", with "self::calcDist($id)", 也在find($id)函数中,但没有结果。

我该如何解决这个问题?

编辑:我发现了问题;该错误来自代码的另一部分......

0 投票
0 回答
102 浏览

php - powershell 不显示或输出布尔值并增加值

我在 Windows 10 下使用带有 virtualbox 的虚拟机和宅基地。当我运行php artisan tinker并尝试使用 查找用户时App\User::first(),它返回:

如果我复制上面的这些代码并粘贴,它将正确显示如下:

它工作正常,并与 git-bash 一起显示,我认为问题出在 powershell 上。但我不知道如何解决它。我已经谷歌了,但没有人问过这样的问题。

在此处输入图像描述

仍然无法修复它,谷歌对此一无所知。奇怪...希望有人知道。

0 投票
3 回答
2971 浏览

database - 如何指定 Tinker 使用不同的数据库连接?

我有两个数据库连接。一个用于我的应用程序,另一个用于测试。在我的..\config\database.php

我可以使用播种更改数据库连接

我想使用修补程序进行连接“测试”,但无法更改它。有没有办法改变与数据库播种类似的修补程序的数据库连接?

0 投票
2 回答
682 浏览

php - Laravel Tinker 显示集合中的旧值

我有一个名为 Campaigns 的 Laravel 模型(使用 jenssegers mongodb 扩展制作)。当我回显此功能时:

我得到正确的值。但是,每当我从计划中的命令或通过 Artisan Tinker 尝试相同的操作时,我都会得到以前在本地机器上进行测试时使用的旧的、不存在的值。我尝试清除缓存和所有配置,但没有奏效。任何帮助,将不胜感激。

0 投票
3 回答
5692 浏览

laravel - 带有消息“方法 Illuminate\Database\Query\Builder::messages 不存在”的 BadMethodCallException。

我正在尝试使用 Laravel 和 Vue.js 制作一个聊天框。我正在关注这个在线教程。我几乎每一步都走到了发球台,我不知道为什么我没有得到想要的结果。这是我到目前为止所做的:

我创建了一个 User 模型和一个 Message 模型,其中包含正确的表列和迁移。在 User 模型中,我与 Message 模型建立了 hasMany 关系。在Message模型中,我与User建立了belongsTo关系。

当我进入修补程序时,我可以这样做:

很好,就像教程中的人可以做的那样。但是,当我尝试这样做时: App\User::find(4)->messages()->created(['message'=> "Hello from Sharon"])

我收到此错误:

这是我的代码:

用户模型:

消息模型:

消息迁移:

如果你能让我知道我做错了什么,我将不胜感激。谢谢。

0 投票
2 回答
6476 浏览

laravel - 如何使用工匠 Tinker 更新数据库中的数据

首先,我使用以下命令调用 artisan tinker


然后,我打算让 Admin 中的所有模型将名称更新为“admin”,然后使用以下命令保存更新


但是,它会弹出一个错误,如下所示:-

PHP 错误:在第 1 行的 Psy Shell 代码中的字符串上调用成员函数 save()

0 投票
3 回答
6113 浏览

laravel - 如何在 Laravel Tinker 中获取符合条件的所有记录?

我可以使用以下命令获取第一个用户,他是 Laravel 修补程序中的管理员:

$adminUser = App\User::where('is_admin',true)->first();

如何获得所有符合此条件的用户?