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

php - Laravel 7.2.* 语言字符串参数未使用给定值进行翻译

我在 laravel 中使用语言参数时遇到了一个奇怪的问题。它不会被变量替换,而是输出整个密钥。

管理员.php

view.blade.php

0 投票
1 回答
32 浏览

php - 在 Laravel 7x 中找不到 App\XyzModel 错误

当我尝试从数据库中获取记录时,出现以下错误


未找到 App\XyzModel 类


我所做的只是:

  • 从 app\providers 中删除了 XyzModel.php 文件
  • 然后我使用命令创建了一个新模型php artisan make:model XyzModel并尝试运行相同的先前代码片段并成功获取记录

注意:如果您更改模型的目录或名称并且它显示相同的错误,请按照上述步骤操作)

创建一个新模型:

0 投票
2 回答
752 浏览

laravel - Laravel eloquent apply whereHas on the latest record of hasMany 关系

使用 Laravel 7.0

我有 3 个模型(MeetingMeetingVersionUser)和 4 个表(Meetingmeeting_versionsusersmeeting_versions_users)。

一个会议有许多MeetingVersion模型,其中每个版本都many-to-manyUser有关系。每个MeetingVersion都有一个meeting_id指向其父Meeting的外键。用户通过meeting_versions_users数据透视表关联到一个 MeetingVersion。

现在,我想选择最新版本与给定用户 ID 相关联的所有会议。

会议班

会议版本类

会议

会议版本

会议版本用户

用户

这是我正在尝试的查询。我应该只返回会议 11,但此查询返回用户 101 的两个会议。

对此非常感谢的任何帮助。

0 投票
2 回答
62 浏览

laravel - Laravel 尝试提供唯一字段验证时出现 sql 错误

这是来自我用于标签表单验证的验证

我的控制器代码

我试图在尝试更新时避免唯一提交的验证问题。使用后

我得到低于 sql 错误

但是我在数据库中有名称列并且存储工作正常如果我不在验证中使用 $this->tag 。

0 投票
3 回答
49 浏览

laravel - console.log() 没有结果

我正在做 API 地址,然后我写 console.log() 但是在控制台中看到它没有结果

0 投票
2 回答
77 浏览

php - 在laravel中添加列时未定义的变量

И 在表中保存的数据很少,而不是想在用户表中添加具有该数据 id 的列,但出现错误:

未定义变量 $data

突出显示的行是:

0 投票
0 回答
1479 浏览

php - Laravel Eloquent 删除事件未触发

我的 EventServiceProvider.php:

但它不起作用。

当我在我的模型文件上这样做时它仍然无法正常工作:

我的 laravel 版本是:7.15

问题是什么?你有什么主意吗?

0 投票
2 回答
309 浏览

laravel - Laravel缺少[Route:destroy]所需的参数

我创建了如下所示的路线

在路线列表中,我有如下列表

在 index.blade.php 我创建了一个删除按钮,如下所示

ReportController 销毁方法:

但我得到以下错误

0 投票
0 回答
1825 浏览

php - Laravel Passport 多重身份验证

我想使用 Passport 在 Laravel 中创建一个多身份验证 Web 应用程序。

我能够完成两个不同警卫apiadmin-api的登录过程。重要的部分是两个警卫都使用数据库中的oauth_access_tokens表,该表是由护照创建的,该表有一个名为user_id的字段。

这意味着每当我们为任何一个用户调用logout方法时,如果另一个用户恰好具有相同的id,因为 admins 表与 users 表不同,则两者的登录令牌都将被销毁。因为在每个 Admin 和 User 的模型中,我们指的是一个函数AauthAcessToken

并且 OauthAccessToken是表的型号oauth_access_tokens

所以我手动创建了一个新表,它是 Admin model functionadmin_oauth_access_tokens的副本并重新分配给它。但这并没有解决问题,所以我删除了.oauth_access_tokensAauthAcessTokenadmin_oauth_access_tokens

我该如何解决?

这是一些代码:

授权文件

身份验证\PassportAuthController.php:

Auth\Admin\PassportAuthController.php

谢谢

0 投票
2 回答
788 浏览

php - Laravel 使用 withErrors 重定向回来但无法显示错误

所以我有一个用户界面,用户可以在其中上传视频。我有一个验证规则来防止太大的视频。但是,如果视频比 post_max_size 更大,则会在到达 formrequest 类之前给出错误屏幕,我不希望这样。我只是想告诉用户,你好,这个视频太大了”。所以我去了我的 Handler.php 类,对渲染函数进行了如下更改:

它让我返回到以前的 url,但没有通知错误,这就是我的问题。

我试过了

甚至

但这些都没有帮助,似乎我的错误信息不存在。我很乐意就我做错了什么提供任何建议。