问题标签 [laravel-5.8]

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 回答
487 浏览

php - Laravel Dusk 如何对每个元素执行 RightClick?

我正在使用 Laravel 5.8 - 黄昏。

我想知道在以下示例中迭代每个元素时如何右键单击它们:

是否可以对每个元素执行右键单击或拖动事件?我基本上想对元素执行任何操作,因为如果单击、拖动等,javascript 会更改元素上的属性。

0 投票
0 回答
344 浏览

jquery - Laravel5.8 jQuery发布请求说它是一个获取路线

在 html 中有一个按钮,因此当您单击它时,它会向.postjQuery 请求发送到必须处理请求然后返回成功 json 的控制器,但我收到一个错误(注意错误是 console.log(数据)):

jquery.min.js:2 POST http://127.0.0.1:8000/comment/like 500(内部服务器错误)

在控制台中。当我进一步查看时,Laravel 应用程序返回此错误:

此路由不支持 GET 方法。支持的方法:POST、PUT、DELETE。

使用此 json 响应文本:

所以我知道它必须是 POST 路由,但 web.php 控制器中的路由是这样的

当我对 500 服务器错误进行一些研究时,我得到了大多数需要添加的答案,csrfToken但我csrfToken在 jQuery ajax 请求中有,所以我不明白为什么它说它不是发布请求而是获取请求?

控制器

html

0 投票
2 回答
43 浏览

php - Laravel 5.8 获​​取属于用户的表

我列出了所有以(例如DB:)为前缀的表,如下所示:user->id + _2_my_table

这有效并返回一个像这样的数组:

为什么将(2_%)搜索模式添加到Tables_in_mydb属性中?

这会导致稍后在尝试像这样描述表格时出现问题:

0 投票
0 回答
52 浏览

vue.js - 无法在脚本标签内创建新的 Vue 实例。拉拉维尔 5.8

我正在构建一个 Laravel 5.8 应用程序,我正在使用 vue.js。我的问题是,虽然我在 app.js 文件中有这样的全局 vue 实例

当我Vue在 html 脚本标签内创建新实例时,它说

未捕获的 ReferenceError:未定义 Vue

在控制台上。

0 投票
0 回答
154 浏览

laravel-5 - 如何使用 Laravel 功能测试来测试最小/最大长度

我正在尝试验证功能测试。这是我的控制器:

我是说state最多只能有 2 个字符。

我的测试如下所示:

并且该测试将通过。

但是,如果我将其更改为:

预期状态代码 302,但收到 301。未能断言 false 为 true。

它会失败。我很困惑,因为我想要一个 2 字符状态。任何建议都非常感谢!

编辑

我还尝试将该messages方法添加到我的控制器中,以准确返回该错误消息,但没有成功。

0 投票
4 回答
6326 浏览

php - 验证 Laravel 请求的最佳方法

在我的资源控制器中,我有一个具有几乎相同验证规则的存储和更新功能。因为我的验证有点复杂,所以我为此创建了一个请求

但是因为验证规则有点不同,我必须创建两个请求:

  • 一个存储
  • 一个要更新。

但是所以我在两个不同的地方有几乎相同的数组,如果我决定改变它,我必须编辑两个不同的文件。有一个更好的方法吗?

我考虑创建一个额外的 Request 类,它有一个包含通用规则的数组,以及用于存储和更新 Request 的类从此类继承,并使用基类中的数组来组合验证规则。

但是添加一个额外的类并从它继承对我来说似乎有点太多了,只是因为一个或两个规则不同。

我想到的另一种方法是只检查 Request 类中的通用规则,并在 store 和 update 函数中添加额外的验证,但是验证会在两个不同的地方完成,这会使项目更加混乱。

我正在使用 Laravel 5.8 版

0 投票
1 回答
1440 浏览

php - Laravel Eloquent 关系获取第三个表/关系值

我在数据库中有 3 个表

  1. 交易{'id','bill_id','remark'}
  2. 票据{'id','third_party','amount'}
  3. 第三者{'id','company_name',remark}

'transaction'表的列来自bill_id' Bills'并且 Bills 表的'third_party'列连接到 ThirdParty 表列 -> 'id'

所以在这里我尝试company_name使用 laravel eloquent 关系来获取

我的交易模型:

账单:

我得到company_name

在此处输入图像描述

这是我正在使用的查询

而且我已将问题(third_party_name)更正为company_name 列名我在这里写的是我的旧连接查询名称,它在屏幕截图中可见,基本上我正在尝试获取公司名称。

0 投票
1 回答
2193 浏览

php - Laravel 5.8:用户单击验证链接后如何发送电子邮件

php artisan make:auth我通过来自 laravel 功能的 MustVerify实现了身份验证系统,并且已经设置了用户电子邮件验证

我想在用户单击验证链接后发送另一封电子邮件(问候邮件)。我怎样才能做到这一点?

0 投票
1 回答
27 浏览

laravel - 奇怪的 assertJSON 行为

我想测试一个 AJAX 响应是否包含我期望的数组。
到目前为止一切都很好,不是很多。
这就是我的数组的样子:

当我运行测试时:

该数组看起来确实像那样,但无论如何它都失败了。为什么?因为实际上它期望数组两次。
在比较窗口中,我看到它期望这样:

但是得到了上面提到的数组(这也是我所期望的)。

当我运行$request->assertJSON([]);测试成功时,但这不可能是它应该工作的方式,是吗?

0 投票
1 回答
402 浏览

laravel - 创建一个不返回任何东西的工厂 - Laravel

介绍

大家好,

最近我选择了 Laravel,我还在学习这个框架(顺便说一句,我觉得这很神奇)。

我正在做一个项目,其中我有一个名为 Order 的模型,我使用该模型通过一对一的变形关系对其他 Order 模型(例如 ClassicOrder、InstantOrder 等)进行分组。

Orders 表存储一个 id、一个 order_id 和用于 morph 关系的 order_type。

问题

我已经为每种订单类型创建了一个工厂,现在我想创建一个通过在所有订单类型之间随机挑选来生成 n 个订单的工厂。

我已经这样做了:

现在,这是可行的,但问题是每个订单都使用一个名为 Order 的特征,该特征已经在订单表中注册了订单,因此当我调用工厂时,我将在订单表中获得同一订单的两行。
这是顺序特征:

我可以通过调用 factory()->make() 而不是 factory->create() 来避免这种情况,但这对我来说似乎不对。

问题

我已经考虑了一些解决方案,并得出以下结论:
- 不要让工厂退回任何东西,但看起来我不能。
- 在返回数据以存储在 Orders 表中之前删除插入的行,即使不是很好,它看起来也是唯一的解决方案。

我可以在不退货的情况下制造工厂吗?

谢谢并祝大家有美好的一天。

-里卡多