问题标签 [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.

0 投票
1 回答
157 浏览

laravel - 使用 Laravel 7 创建单元测试时,如何使 sql 数据库表反映在 sqlite db 中?

我的 laravel 7 应用程序的 mysql 中有一个包含几个数据库表的数据库。现在我正在尝试进行单元测试,但问题是,有没有办法让 mysql 中的那些数据库表反映在我更喜欢在 phpunit 中使用的 sqlite db 中?。怎么做?..

在根目录中我创建了一个文件并将其命名为 .env.testing 然后我将其配置修改为这个

当我在 laravel 7 中运行 phpunit 现有示例测试文件/套件时,什么也没发生,test.sqlite 没有表。我错过了什么?

0 投票
2 回答
2277 浏览

redirect - 将 Laravel 主页重定向到另一个 URL 的最佳实践?

如何将 Laravel 7 auth home URL 重定向到仪表板。

我的路由文件 route/web.php

MyLogin 控制器看起来像这样

0 投票
1 回答
381 浏览

database - Laravel Eloquent:使用 SQL 查询求和类别产品(Morph to Many)

简短的

汇总父类别子类别相关产品并将自定义列(例如products_count)添加到父类别。


迁移

类别

产品

分类

楷模

类别

产品

我试过什么?

类别模型

这将计算父类别子类别产品并将总和返回到作为父类别的类别。

如何使用 eloquent 对查询过程中的父类别子类别产品求和,而不像我一样使用 mutators?

0 投票
0 回答
172 浏览

laravel - 如何修复错误:在 Laravel 7.xx PHPunit 中调用 null 上的成员函数 connection()?

我复制了.envlaravel 的文件并将其命名到我拥有.env.testing 的文件中.env.testing

然后在phpunit.xml我有这个

我的设置正确吗?

在我的测试课中,我有这个代码

当我试图跑

任何想法为什么?

0 投票
1 回答
287 浏览

php - Laravel 在 eloquent 查询日志上定义无限循环

我制作了一个以某种方式以无限循环结束的范围。在将其简化为最小的可重现示例时,我想到了这一点:

范围以标准方式在模型中实现:

如果我像这样运行代码,我最终会遇到以下错误:

已达到“256”的最大函数嵌套级别,正在中止!

为什么无法在范围内获取 SQL 转储?这可以以某种方式修改吗?在其他地方启用数据库查询日志等选项并不是这个问题的真正一部分。

0 投票
1 回答
593 浏览

unit-testing - 如何修复 Laravel 7.x phpunit 中未定义的方法错误?

我遇到了奇怪的错误。就像我在网上看到的所有常见功能一样,我的 phpunit 中没有定义。

我像这样运行测试

我的代码是这样的

我收到此错误

我还注意到其他功能出现错误,我不知道为什么

任何想法发生了什么?,我在网上看到的大多数教程都使用这些常用方法,这些在我的代码中抛出错误..为什么?

0 投票
1 回答
213 浏览

php - 如何在特定模式上显示错误验证以使用 laravel 7 更新数据?

我尝试在 modal bootstrap 上更新产品的数据,但每个产品都有自己的更新形式。

但是错误验证显示在其他产品(相同字段)的所有模式更新上。

我可以使用命名消息包来解决这个问题吗?

我对所有产品都有一种更新形式。

我的观点:

javascript:

控制器 :

0 投票
1 回答
59 浏览

laravel - Laravel Passport 覆盖主键不起作用

  1. 我在用户表中使用user_sk作为主键
  2. 当使用护照进行身份验证时,它不会覆盖模型中的主键
  3. 已经放置的用户模型已保护 $primaryKey = 'user_sk';

它总是显示这样的错误

0 投票
1 回答
340 浏览

eloquent - Laravel Eager Loading 在单个注入模型上

我正在尝试在我的项目中使用 Laravel Eager Loading,并且我已经阅读了有关它的文档。文档中的每个示例都是关于使用 Eager Loading 获取模型的所有实例。但这仅仅是获取所有实例而不仅仅是一个模型吗?考虑一下:

它是一种控制器方法,它使用路由绑定加载单个硬币并注入实例,我试图急切加载该硬币的关系。但是当我在刀片视图文件中访问 $coin 时,我会得到所有硬币的列表。所以我不能急于加载注入的模型实例?!

0 投票
0 回答
48 浏览

php - 验证失败后返回上一页(Laravel)浏览器按钮

我要做的是在验证失败多次后使用浏览器按钮返回上一页。

但是发生的事情是让我回到上一个请求,直到我到达上一页,例如,如果验证失败 3 次,我必须返回 3 次才能到达上一页。

它看起来浏览器每次都将 URL 保存到同一页面。

现在我必须后退 3 次才能获得上一页,如果我前进的话。

任何页面都发生了同样的事情,包括表单验证。

在此处输入图像描述

如果我单击前进按钮返回编辑页面,但验证仍然出现

在此处输入图像描述

更新控制器中的功能

我使用 laravel 7、浏览器 chrome、PHP 7.4、XAMPP 3.2.4

为什么会这样?这很烦人

这在浏览器中正常吗?

有没有办法解决或绕过它?

请帮忙