问题标签 [laravel-5.7]

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

mysql - 在 Laravel > 5.6 的 json 列中选择非空值的正确方法?

我似乎无法解决这个问题。

我在名为 的 json 列中有几个翻译text,我只想选择那些没有特定语言(未设置或未设置null)的空翻译的记录。

如果值设置为,我很难创建一个不返回记录的查询null。以下是一些text列 json 值,我需要一个仅返回此示例中的第一条记录的查询,其中我有该fr值的翻译:

这是我到目前为止所尝试的:

-> 返回

真可惜。它会跳过fr根本没有设置的记录(没关系),但会继续选择fr设置为的记录null。所以,我需要调整查询以排除记录"fr": null

让我们一步一步来。当我尝试对这样的字符串进行肯定匹配搜索时:

-> 返回

那是对的。现在,似乎很容易找到一种方法来切换它并使用"fr": null. 但没有运气。

->返回设置的记录fr,但不等于merci. 它跳过fr未设置的记录。

让我们尝试排除 fr 设置为 null 的记录。但也没有运气:

-> 返回

或者,

-> 返回一个空结果。

我怎么能排除fr未设置或设置为的值null

0 投票
2 回答
577 浏览

php - Laravel 5.7 - 如何在自定义 PHP 项目中使用模型和控制器?

我有一个 laravel 安装,设置为一个新的 CMS。

该网站的前端是一个非常复杂的旧网站。新的 CMS 将接管其中的一部分,但将所有内容迁移到 Laravel 不是一种选择。

我知道我可以使用https://packagist.org/packages/illuminate/database来启用 Eloquent 并进行数据库查询。但是,这不包括我已经作为 CMS 的一部分创建的模型。

所以在我拥有的同一台服务器上:

  • /var/www/laravel-cms/ <- 基于 Laravel 的 CMS
  • /var/www/website.com/ <- 自定义 PHP 项目

如何使用在laravel-cmson中创建的模型website.com

0 投票
0 回答
114 浏览

laravel - Laravel API / Passport - 更改身份验证用户

我使用带有 Passport 和 Vue 组件的 Laravel 5.7。

我有一个带有更改用户身份验证方法的 Vue 组件,该方法通过 POST 调用 API。

我的 API 受auth:api中间件保护。

与站点的连接是使用 PHP 会话。我不想使用 JWT。

如何更改连接的帐户?

0 投票
3 回答
1457 浏览

laravel - Vue.js 中的 Laravel 类访问

我有以下类,我在其中定义了最小/最大长度值:

下面是请求类中的规则,其中使用最小最大值而不是硬编码。

下面是我使用相同服务器端类的 JQuery Validate 代码。

问题

由于我写了很多代码,所以我开始使用已经嵌入在 Laravel 中的 Vue.js。在这里一切都很好

但是我们知道 vue.js 是一个前端框架并在客户端加载,因此将无法使用上述服务器端类来保持最小最大数量集中。

请建议如何摆脱这个问题。

0 投票
2 回答
2396 浏览

laravel - Laravel 5.7 - 覆盖请求验证类中的 all() 方法以验证路由参数?

我想验证请求验证类中的路由参数。我知道这个问题之前已经被问过很多次但是根据这个问题我覆盖了all()方法并且我收到了这个错误:

我正在使用 Laravel 5.7。

路线:

控制器:

销毁用户请求:

覆盖 all() 方法有什么问题?

0 投票
0 回答
948 浏览

laravel - Laravel 5.7 - 更改 .env 文件位置以进行生产

我使用 Dokku 来托管我的Laravel 5.7项目。

  • 我有一个.env.production用于生产环境。
  • 我有一个.env.staging用于暂存环境。
  • 我有一个.env.local用于本地环境。

我可以在服务器上添加 Dokku config APP_ENV=production并且我希望 Laravel 知道 APP_ENV 使用的文件

0 投票
6 回答
13981 浏览

php - 在 Laravel 5.7 中以表单形式验证输入数组

我的表单多次具有相同的输入字段。我的表单字段如下:

请求包含($request['items'):

我希望至少填写其中一项。我当前在控制器中的验证是

这没用。我尝试了大小、必需、可为空的组合。没有任何效果。

0 投票
1 回答
554 浏览

php - 使用 for 循环将项目添加到数组 Laravel

我正在尝试从数据库中获取所有categories内容products并将它们推送到另一个数组中。

我有四个 3 categories,其中两个有products

这是我的代码:

我得到一个只有一项而不是两项的数组。

我哪里错了?

0 投票
3 回答
9637 浏览

laravel - 在 Laravel 5.7 中更改验证电子邮件的默认“主题”字段

我正在尝试更改subjectLaravel 5.7 随附的验证电子邮件中的默认字段。我如何以及在哪里更改它?我在网上和各地搜索过。因为它是全新的,我找不到答案。

0 投票
1 回答
331 浏览

php - 高效地从 Google 数据存储中获取所有结果并以 JSON 格式返回

我有一个目前正在运行 Laravel 5.7 的项目。

我有一堆物联网传感器正在将数据发送到谷歌数据存储区。

我想查询这些数据,以便我可以在我的应用程序的前端显示这些数据的图表。

前端向我的项目发出请求,我的项目向 Google Datastore 发出请求,然后构建结果以将其作为 JSON 返回到前端。

有相当多的数据(目前为 1200 行),获取并呈现在屏幕上大约需要 17 秒。这比我想要的要长。

这是我当前获取此 IoT 数据的代码:

根据dump()s,对 Datastore 的请求在一秒钟内完成。但是遍历每一行,获取值并将它们推送到数组需要14 秒

我似乎找不到任何$result可以让我提取所有结果的方法,而且似乎没有文档暗示存在这样的方法。

在这个GitHub 问题上,他们暗示了iterator_to_array()我以前从未听说过的使用方法。但是,像下面这样使用它只会在我的前端返回一堆空的 JSON 对象:

有没有一种方法可以使这个过程更快,或者我可以做些什么来优化当前循环每一行的过程?一旦投入生产,每个获取数据的请求预计会返回大约 5000 行,因此是我当前获取的 5 倍。

我正在使用官方的Google Datastore Library