问题标签 [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 投票
4 回答
73 浏览

php - Laravel 的新手使用关系模型

我正在努力建立一个 Laravel API,我在模型关系方面遇到了问题,并且不确定我是否做得很好。

我的项目中有以下模型:

  • 类别
  • 种类
  • 产品
  • 尺寸
  • 产品图片

该模型代表电子商务上可用的产品,我试图通过以下方式将其关联起来:

1 个产品有 1 个品牌 + 1 个类别 + 1 个种类 + n 个 ProductImages(每个图像的一个产品 n 个图像只属于一个产品)+ n 个尺寸(我想为多个寄存器使用相同尺寸的表格行)。

我希望这与数据库相关,因此我可以从 1 个产品中获取所有相关信息,例如品牌或类别,但我还需要从一个品牌反向获取所有产品,例如。

所以我开始做以下模型功能:

牌:

类别:

种类:

产品:

尺寸:

产品图片:

如果我在 Tinker 上查询类别,我会得到类别列表,但如果我尝试获取属于同一类别的所有产品,我什么也得不到,但不确定它是否有权像我正在做的那样关联所有模型。

当我在 tinker 上查看产品品牌时,我得到的是:

迁移:

产品表:

品牌表:

分类表:

尺码表:

种类表:

产品图片表:

0 投票
4 回答
193 浏览

php - LARAVEL 8 - 当我尝试检查每篇文章的链接标签时,Tinker 得到空值?

Larvel 8 我在这里需要一些帮助.. 我不知道错误在哪里?

->>> 当我在 TINKER 中写“$article->tags;”时,我得到了“null”

修补匠(她是错误的):??????????

创建_tags_tabels.php:

标签.php:

文章.php:

数据库表-> tablePlus "article_tag" :

数据库表-> tablePlus“标签”:

当我尝试将标签链接到“Show.blade.php”文件中的文章时,这会在下一集稍后引发错误。

0 投票
1 回答
58 浏览

php - Laravel Eager Loading - 代码和 Tiner 之间的意外行为差异

我正在使用后端的 Spatie > Permissions 包构建一个用于管理用户/角色/权限的前端。

我正在寻求实现的一个功能是选择一个权限并进行此选择,然后显示所有具有所选权限的用户。

使用php artisan tinker,我可以使用语句: Spatie\Permission\Model\Permission::with("roles.users")->find(59);59表示有问题的权限-> id,并返回适当的结果。

我的问题是,当我将此代码带到 php 并寻求时,dd((Permission::with('roles.users')->find(59));我收到一个错误类名称必须是有效对象或字符串错误。

dd((Permission::with('roles')->find(59));Laravel 会适当地处理使用删除嵌套关系。但是我想访问具有指定权限的用户。

简而言之,嵌套的急切加载似乎失败了,这完全取决于代码是在 Laravel 还是 Tinker 中。

我正在使用 php v7.3.25 和 Laravel 8.22.1

谢谢你的帮助。

0 投票
2 回答
694 浏览

php - PHP 错误:在 laravel 8 修补程序中找不到类“页面”

我在 tinker 上使用这个命令使用工厂模型类插入一些虚拟数据:当我运行时

然后这个错误显示

/var/www/html/laravel/laravel8-blogeval()'dPHP 错误:在第 1 行的代码中找不到类“页面”

图片说明在这里

我的模型文件位置app\Models\Page.php

我的工厂文件位置 database/factories/PageFactory.php

请如何使用修补程序在 Laravel 8 中插入虚拟数据?谢谢你。

0 投票
1 回答
914 浏览

laravel - 我可以在 CLI 中的一个条目中运行 Laravel Tinker 中的命令吗?

我想开始使用 tinker 更快地调试功能。问题是,对于每一次更改,我都需要停止并重新开始修补。

我希望我可以使用像你在 mysql 上的东西;您可以启动 mysql 并像这样进行查询,但您也可以运行类似这样的东西 mysql -u root -e "select * from users" ,它无需启动 mysql 界面即可工作。

所以我试图找到一种方法来做这样的事情

0 投票
2 回答
300 浏览

php - Laravel 有来自 tinker 的未定义常量 App\User

我希望创建名为 laravel artisan tinker 的模型。

所以我尝试执行 php tinker .. 但 App\User 命令发生错误。

我不知道。我该怎么办?

我的开发环境 vagrant php 8.* laravel 8.*

在此处输入图像描述 在此处 输入图像描述

0 投票
1 回答
66 浏览

mysql - Laravel 一对多(反向)/属于返回 null

我使用 Laravel 8。我有 3 张桌子。课程表、用户课程和用户表。我想获得用户课程。我用 tinker 试了一下:Course::find(1)->user_courses - 它工作正常,还给我 user_course。

UserCourse::find(1)->user_course - 问题就在这里,这将返回“null”

如何获得用户课程?

课程表

用户课程表

用户表

课程.php

用户课程.php

0 投票
0 回答
6 浏览

tinker - python3 - 添加调整点位置功能以修补绘图线

下面的示例可以在画布上画一条线,我想添加一个功能来调整线条,就像编辑应用程序一样。

如何添加这样的功能?还是我应该使用任何其他更好的用户界面?

0 投票
1 回答
332 浏览

factory - 如何生成带有播种机和控制器目录的“make:model -a”并迁移名称?

如何生成带有播种机和控制器目录的“make:model -a”并迁移名称?

Laravel 框架 8.44.0

我正在生成一个模型php artisan make:model Blog/MyCategory -a,并希望看到以下结构:

执行命令php artisan make:model Blog/Category -a

但它创造了

这样我就无法生成两个MyCategory.

执行命令php artisan make:model Shop/MyCategory -a

去除

  • 型号Shop/MyCategory.php
  • 工厂Shop/MyCategoryFactory.php
  • 迁移文件2021_06_01_044253_create_my_categories_table.php

现在让我们创建正确的迁移文件

  • php artisan make:migration CreateBlogMyCategoryTable

再次执行命令php artisan make:model Shop/MyCategory -a

它再次创建一个2021_06_01_050039_create_my_categories_table文件并且不考虑Shop目录中的模型

再次删除生成的文件:

  • 模型Shop/MyCategory.php
  • 工厂Shop/MyCategoryFactory.php
  • 迁移文件2021_06_01_050039_create_my_categories_table.php
  • 控制器MyCategoryController.php

现在让我们创建正确的迁移和控制器:

  • php artisan make:migration CreateShopMyCategoryTable
  • php artisan make:controller Blog/MyCategoryController
  • php artisan make:controller Shop/MyCategoryController

全部的

因此,我们看到“-а”选项不适合这种情况。您需要分别创建模型、控制器和迁移。

模型与工厂

该命令也使正确的Factory

php artisan make:factory Blog\\MyCategoryFactory --model=Blog\\MyCategory

我们需要的迁移文件、模型和控制器在适当的目录中。

据我了解,所需的结构仍然必须通过单独的命令来完成。

但是后来又出现了一个问题:我现在不明白怎么用factory()->create()

或修补匠

如何使这样的结构工作?

0 投票
1 回答
36 浏览

python - 单击一个按钮并前进到修补程序中窗口的限制

我正在尝试从书中学习 python。我正在尝试用修补匠做一个练习。单击一个按钮并前进到窗口的极限。然后总是通过单击相同的按钮将圆圈推进到窗口的另一侧。谢谢你的帮助。

问题是当球在开始第二个循环时达到限制(第一个while循环)时,它会返回到第一个的条件。

对不起我的英语不好

感谢帮助