laravel相关内容

来自localhost的Google OAuth引发INVALID_REQUEST错误

从几周前开始,Google就开始抱怨在非HTTPS网站上使用OAuth。因此,我们最终将所有服务更新为HTTPS。 但在我的PC中,我使用的是WAMP和HTTP(仅用于开发目的)。此后,每次我尝试使用Google OAuth登录时,都会收到错误:Error 400:INVALID_REQUEST(没有更多信息) 在生产服务器中,每台服务器都非常出色。但仅在localhost上失败。在G ..
发布时间:2022-02-24 23:56:12 其他开发

测试仅在GitLab CI中失败,本地成功

我刚刚开始使用GitLab CI(使用docker执行器)。在面对和解决了一些初学者的问题之后,我现在面临着一个相当奇怪的问题。 我所有的单元测试都在本地成功,但是当我使用CI运行它们时,有些单元测试失败了。 一个示例: [2018-12-09 18:05:57] testing.ERROR: Trying to get property 'email' of non-object ..
发布时间:2022-02-24 23:09:19 其他开发

在PHPUnit提供程序中使用工厂失败

我正在尝试使用模型工厂在数据提供程序中创建模型。如果我在Setup方法或直接在测试中使用工厂,它可以工作,但是如果我试图在数据提供程序中使用它,我会得到一个错误: 1)警告 为MyClassTest::testSomeMethod指定的数据提供程序无效。 找不到名称为[默认][AppModelUser]的工厂。 工厂定义: /** @var IlluminateDat ..
发布时间:2022-02-24 23:05:46 PHP

Laravel 5.8.env.test文件不工作

我使用我的凭据创建了一个.env.test文件,除了数据库的不同表名外,所有内容都与.env相同。 我尝试了php artisan config:clear,它删除了bootstrap/cache/config.php中缓存的配置文件,但它中断了数据库连接。如果我通过运行php artisan config:cache重新缓存文件,缓存的文件会返回,但没有.env.test文件中的凭据。当我 ..
发布时间:2022-02-24 23:04:23 其他开发

如何在图表js中显示百分比(%)

我想在图表中显示一个百分比符号。我从控制器获取数据库中的数据,并显示VUE js文件中的数据。以下是我的图表代码。 import { Doughnut } from 'vue-chartjs'; export default { props:['appurl'], extends: Doughnut, data(){ return{ ..
发布时间:2022-02-24 18:59:40 其他开发

如何显示Google Drive文件夹中的图像?

我正在建设一个测试网站。在登录确认时,我必须向考生展示他们的图片,这些图片已经保存在Google Drive文件夹中。 $optParams = array( 'pageSize' => 1, 'fields' => 'nextPageToken, files(contentHints/thumbnail,fileExtension,id,na ..
发布时间:2022-02-23 18:07:31 PHP

如何使用groupBy()对集合对象进行分组

我的目标是检索用户的所有“项目”,然后在我的视图中按他们的“状态”分组显示。有4种可能的状态,每种状态在包含项目信息的页面上都有自己的 。经过一番摸索之后,我认为我需要使用groupBy()方法,如下所示: $items = Item::ownedBy( Auth::id() )->groupBy('status')->get(); 这似乎确实进行了某种分组,但是当我迭代集合时, ..
发布时间:2022-02-21 22:49:22 PHP

拉威尔口才雄辩,关系一团糟

我需要能够获取模型关系,包括其软删除的元素,但仅限于这1个实例。我不想更改模型,这样每次我使用关系时,它也会返回所有软删除的记录。 如何实现此目标? 用户模型 class User extends Authenticatable { public function contacts(){ return $this->hasMany('AppContacts','use ..
发布时间:2022-02-21 21:55:10 PHP

雄辩地选择组的最后一行

我有下表: id name factory ------------------- 1 apple 1 2 orange 2 3 banana 3 4 peach 1 我要选择按factory值分组并按ID排序的值。 因此,查询将返回橙子、香蕉和桃子(不含苹果)。 我已经尝试过: $data = Fruit::groupBy('factor ..
发布时间:2022-02-21 21:53:32 PHP

雄辩的HasMany关系,记录数量有限

我要限制相关记录来自 $categories = Category::with('exams')->get(); 这将为我提供所有类别的考试,但我希望从一个类别获得每个类别的5个考试。 类别模型 public function Exams() { return $this->hasMany('Exam'); } 考试模型 public function c ..
发布时间:2022-02-21 21:50:48 PHP

在Laravel中使用单点登录(SSO)登录

我计划在我的Laravel 5应用程序中引入single sign-on (SSO)。基本上,我有两个网站在不同的领域。想法很简单:如果我已经在其中一个上进行了身份验证,则不需要在另一个上登录。 我寻找解决方案已经有一段时间了,但我想问您:您知道或可以推荐一个包或库来向Laravel应用程序提供SSO吗? 原生PHP解决方案也很受欢迎。谢谢! SAML 您可以使用推荐答案标 ..
发布时间:2022-02-21 12:48:01 PHP

如何清除服务器上的Laravel路由缓存

这是关于本地主机上的路由缓存 关于本地主机 我的route.php文件中有2条路由。两个都工作得很好。这没问题。我正在学习ROUTE:CLEAR和ROUTE:CACHE,在下面发现了一个小问题。 如果我注释route.php文件中的任何一条路由,然后运行下面的命令 php artisan route:cache 这将使路由保持禁用状态,因为路由列表现在位于缓存中。现在, ..
发布时间:2022-02-19 21:41:58 其他开发

使用Laravel的Google ReCaptcha

我正在尝试安装没有任何软件包的带有Laravel 8的Google reCaptcha v2。我正在尝试学习this教程。我也尝试了this教程。 但刀片文件中未显示验证码。 在Form深渊翻滚之后如何验证验证码? 推荐答案 没有任何第三方软件包的Laravel 8 Google Captcha。 首先在.env文件中添加以下密钥 GOOGLE_CAPTCHA_ ..
发布时间:2022-02-19 21:41:38 其他开发