问题标签 [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.
laravel - 查看 Tinker 下的嵌套对象
当我运行这个时,在 Laravel Tinker 上:
我得到一个对象列表,例如:
我的问题是如何扩展user
它的价值{#232 ...11}
?
php - Laravel - “工匠修补匠” - > mkdir():权限被拒绝
我一直在寻找几个小时,但即使有类似的问题也找不到解决方案。
我正在尝试使用用户(项目目录的所有者)php artisan tinker
在全新的 laravel 安装上运行,但出现以下错误:webmaster
demo
使用详细标志运行:
异常跟踪: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
在项目目录中具有权限)
类似报告的问题
laravel - Auth 在 Laravel Tinker 中不起作用
在 Tinker 内部,我试图:
我猜是因为 Auth 通常使用会话数据,并且会话可能不适用于修补程序。
是否可以在修补程序中进行身份验证?
php - 如何解决 php tinker 中的命名空间问题?
我有以下代码:
当我尝试App\Enemy::fight(1)
在 php tinker 中执行时,它显示错误:
"Class 'App\App\Enemy' not found"
.
我尝试了 with "calcDist($id)"
, with "self::calcDist($id)"
, 也在find($id)
函数中,但没有结果。
我该如何解决这个问题?
编辑:我发现了问题;该错误来自代码的另一部分......
php - powershell 不显示或输出布尔值并增加值
我在 Windows 10 下使用带有 virtualbox 的虚拟机和宅基地。当我运行php artisan tinker
并尝试使用 查找用户时App\User::first()
,它返回:
如果我复制上面的这些代码并粘贴,它将正确显示如下:
它工作正常,并与 git-bash 一起显示,我认为问题出在 powershell 上。但我不知道如何解决它。我已经谷歌了,但没有人问过这样的问题。
仍然无法修复它,谷歌对此一无所知。奇怪...希望有人知道。
database - 如何指定 Tinker 使用不同的数据库连接?
我有两个数据库连接。一个用于我的应用程序,另一个用于测试。在我的..\config\database.php
我可以使用播种更改数据库连接
我想使用修补程序进行连接“测试”,但无法更改它。有没有办法改变与数据库播种类似的修补程序的数据库连接?
php - Laravel Tinker 显示集合中的旧值
我有一个名为 Campaigns 的 Laravel 模型(使用 jenssegers mongodb 扩展制作)。当我回显此功能时:
我得到正确的值。但是,每当我从计划中的命令或通过 Artisan Tinker 尝试相同的操作时,我都会得到以前在本地机器上进行测试时使用的旧的、不存在的值。我尝试清除缓存和所有配置,但没有奏效。任何帮助,将不胜感激。
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"])
我收到此错误:
这是我的代码:
用户模型:
消息模型:
消息迁移:
如果你能让我知道我做错了什么,我将不胜感激。谢谢。
laravel - 如何使用工匠 Tinker 更新数据库中的数据
首先,我使用以下命令调用 artisan tinker
然后,我打算让 Admin 中的所有模型将名称更新为“admin”,然后使用以下命令保存更新
但是,它会弹出一个错误,如下所示:-
PHP 错误:在第 1 行的 Psy Shell 代码中的字符串上调用成员函数 save()
laravel - 如何在 Laravel Tinker 中获取符合条件的所有记录?
我可以使用以下命令获取第一个用户,他是 Laravel 修补程序中的管理员:
$adminUser = App\User::where('is_admin',true)->first();
如何获得所有符合此条件的用户?