问题标签 [laravel-7.x]
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 - 使用 Laravel 7 创建单元测试时,如何使 sql 数据库表反映在 sqlite db 中?
我的 laravel 7 应用程序的 mysql 中有一个包含几个数据库表的数据库。现在我正在尝试进行单元测试,但问题是,有没有办法让 mysql 中的那些数据库表反映在我更喜欢在 phpunit 中使用的 sqlite db 中?。怎么做?..
在根目录中我创建了一个文件并将其命名为 .env.testing 然后我将其配置修改为这个
当我在 laravel 7 中运行 phpunit 现有示例测试文件/套件时,什么也没发生,test.sqlite 没有表。我错过了什么?
redirect - 将 Laravel 主页重定向到另一个 URL 的最佳实践?
如何将 Laravel 7 auth home URL 重定向到仪表板。
我的路由文件 route/web.php
MyLogin 控制器看起来像这样
database - Laravel Eloquent:使用 SQL 查询求和类别产品(Morph to Many)
简短的
汇总父类别子类别相关产品并将自定义列(例如products_count
)添加到父类别。
迁移
类别
产品
分类
楷模
类别
产品
我试过什么?
类别模型
这将计算父类别子类别产品并将总和返回到作为父类别的类别。
如何使用 eloquent 对查询过程中的父类别子类别产品求和,而不像我一样使用 mutators?
laravel - 如何修复错误:在 Laravel 7.xx PHPunit 中调用 null 上的成员函数 connection()?
我复制了.env
laravel 的文件并将其命名到我拥有.env.testing
的文件中.env.testing
然后在phpunit.xml
我有这个
我的设置正确吗?
在我的测试课中,我有这个代码
当我试图跑
任何想法为什么?
php - Laravel 在 eloquent 查询日志上定义无限循环
我制作了一个以某种方式以无限循环结束的范围。在将其简化为最小的可重现示例时,我想到了这一点:
范围以标准方式在模型中实现:
如果我像这样运行代码,我最终会遇到以下错误:
已达到“256”的最大函数嵌套级别,正在中止!
为什么无法在范围内获取 SQL 转储?这可以以某种方式修改吗?在其他地方启用数据库查询日志等选项并不是这个问题的真正一部分。
unit-testing - 如何修复 Laravel 7.x phpunit 中未定义的方法错误?
我遇到了奇怪的错误。就像我在网上看到的所有常见功能一样,我的 phpunit 中没有定义。
我像这样运行测试
我的代码是这样的
我收到此错误
我还注意到其他功能出现错误,我不知道为什么
任何想法发生了什么?,我在网上看到的大多数教程都使用这些常用方法,这些在我的代码中抛出错误..为什么?
php - 如何在特定模式上显示错误验证以使用 laravel 7 更新数据?
我尝试在 modal bootstrap 上更新产品的数据,但每个产品都有自己的更新形式。
但是错误验证显示在其他产品(相同字段)的所有模式更新上。
我可以使用命名消息包来解决这个问题吗?
我对所有产品都有一种更新形式。
我的观点:
javascript:
控制器 :
laravel - Laravel Passport 覆盖主键不起作用
- 我在用户表中使用user_sk作为主键
- 当使用护照进行身份验证时,它不会覆盖模型中的主键
- 已经放置的用户模型已保护 $primaryKey = 'user_sk';
它总是显示这样的错误
eloquent - Laravel Eager Loading 在单个注入模型上
我正在尝试在我的项目中使用 Laravel Eager Loading,并且我已经阅读了有关它的文档。文档中的每个示例都是关于使用 Eager Loading 获取模型的所有实例。但这仅仅是获取所有实例而不仅仅是一个模型吗?考虑一下:
它是一种控制器方法,它使用路由绑定加载单个硬币并注入实例,我试图急切加载该硬币的关系。但是当我在刀片视图文件中访问 $coin 时,我会得到所有硬币的列表。所以我不能急于加载注入的模型实例?!