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

laravel-5 - Laravel 5.8 中的 hasManyThrough 关系

我有以下结构:

我正在尝试使用 hasManyTrough (https://laravel.com/docs/5.8/eloquent-relationships#has-many-through)。

我有类似的东西

我不能让它工作。我很困惑,有人可以帮助我。

0 投票
1 回答
217 浏览

laravel - Dompdf Laravel 5.8 上的错误“尝试获取非对象的属性 'pertanyaan'”

我有一个视图,我想要一个下载 PDF 的链接。

看法

链接“下载”有错误。

只显示 404

控制器

路线

有人可以帮我下载代码吗?

0 投票
4 回答
1625 浏览

php - Laravel - 即时更改电子邮件设置不起作用

我的应用程序的所有电子邮件设置都存储在数据库中。用户可以选择更改这些设置,这一切都很好。但我正在尝试设置“发送测试电子邮件”功能,以允许用户在保存之前测试他们的设置。当他们提交用于发送测试电子邮件的表单时,电子邮件是通过原始设置而不是新设置发送的。

表单提交到 SettingsController.php

在我的 TestEmail 课程中,我将其归结为基础

即使日志显示配置设置的更新 smtp 主机,消息仍然通过原始设置发送出去 - 即 smtp.mailtrap.io。

0 投票
1 回答
205 浏览

php - 我无法将复选框值存储到会话中

我正在尝试将复选框值放入会话中。当我尝试将其保存在 Laravel 中时,它会保存复选框的名称字段,例如foo[].

0 投票
1 回答
176 浏览

laravel - 摆脱 Laravel 5.8 中的所有重定向和“非 api”行为

我目前在使用 Laravel 作为 API-only 后端时遇到了一些问题。我想单独开发前端,因此仅将 Laravel 视为 API。我在编写测试时遇到问题。我仍在使用网络中间件组(不是 API),并且在使用auth中间件时,例如在使用邮递员进行测试时一切正常,但在编写测试时。

例子

端点/competitions/ABCDEFG受 auth 中间件保护。

我收到 500 作为响应代码,因为没有login定义名称的路由。这很容易解决(创建一个名为 login 的路由),但我希望 Laravel 将每个请求都视为没有任何重定向的 API 请求。

我已经尝试了一些方法来摆脱这种行为。

我定义了一个新的类“DefaultRequest”,它扩展Illuminate\Http\Request

我更改了公共文件夹中的 index.php。

此外,我的控制器中使用的所有请求都将其用作默认值。由于我在请求验证方面遇到了同样的问题,因此我也将此方法添加到了我的默认请求中。

我觉得这应该更容易解决。一般来说,这对我来说只是测试时的问题,我可以在测试中设置特定的标题。但是我想禁用所有这些重定向行为,因为我从不希望这些用于项目。

0 投票
2 回答
2998 浏览

php - 如何使 Policy Auto-Discovery 新的 Laravel 功能与我在不同文件夹中的模型一起使用?

我刚刚将我的 Laravel 更新到 5.8 并且无法让我的策略自动发现工作。

我认为这是因为我所有的模型都在app/Models中。文档说我可以使用此门更改默认行为。

但我不能让它工作。检查函数 '''$user->can()''' 对于我的所有策略和模型总是返回 false。真的是问题吗?模型文件夹,还是我缺少一些东西?

顺便说一句,如果我在AuthServiceProvider.php的$policies数组中手动​​映射它,一切都会很好

谢谢!

0 投票
1 回答
166 浏览

laravel-5.8 - 如何检索经过身份验证的用户的角色/状态?

我是 Laravel 的新手。我使用下面代码部分中给出的代码行在用户表中包含了一个名为 status 的附加字段。我正在尝试学习如何根据用户的角色重定向用户。

我知道要检索经过身份验证的用户,我可以使用$user = Auth::user(); 我的问题是如何获取经过身份验证的用户的状态以在redirectTo我计划编写的函数中使用。

0 投票
4 回答
863 浏览

php - 如何修复 Laravel 急切加载无法使用自定义外键

Listing 和 Sub_Category 具有一对多的关系。列表属于一个 sub_category 并且 sub_category 有许多列表。

我的列表表“sub_catgory_id”上有一个列,并且我还在我的关系中指定了外键

尝试获取与子类别关联的所有列表

我收到此错误 => 未找到列:1054 'where 子句'中的未知列'listings.sub__category_id'。

我知道 eloquent 正在检查 sub__category_id(双下划线),但我已经深入这个项目,并希望将其保留为 sub_category_id(单下划线)。关于如何实现这一点的任何想法?

0 投票
0 回答
1113 浏览

jwt - Laravel 自定义用户表和 JWT 身份验证

尝试在 Laravel JWT 身份验证中实现自定义用户类

我正在尝试实现一个使用自定义表来获取用户信息的应用程序。

我的桌子_user是这样的

当我创建一个新用户时,一切正常,我取回了一个令牌

这里的结果

但在那之后,当我尝试使用这个新用户登录时,我无法获得令牌。结果总是:

如何配置凭据以说明字段名称与 USR_UserName 匹配并且字段密码与 USR_Password 匹配?

我的自定义用户类

config/auth.php 文件

谁能解释我如何设置应用程序并根据这两个字段创建令牌?

0 投票
1 回答
193 浏览

vuejs2 - 如何使用 VueJS 从父级向子级发送数据?

我正在学习 VueJS2 以与 Laravel 一起使用,但最终在将数据从父级发送到子级并返回事件时遇到了一些困难。昨天我在 Google 和 Stack 上进行了几次搜索。

我试图告诉孩子用户单击了父组件提交按钮,孩子必须从输入中获取数据并将其返回给父组件以进行发送。

userForm.blade.php

表单组件.vue

用户表单组件.vue

我尝试更改to-send-data="sendCall":to-send-data="sendCall"但收到错误:

更完整的代码: CodeSandbox

谢谢您的帮助。


编辑:

在未定义的帮助下,我在 VueJS 文档和另一个社区中阅读了有关插槽/作用域插槽的更多信息,并且在另一个社区中,用户给了我一个链接,以更好地了解父母和孩子的数据流。

为了工作的代码,我to-send-data="sendCall"从 Blade 文件中删除并将其<slot :to-send-data="sendCall"></slot>放在 formComponent.vue 文件中。