问题标签 [laravel-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 投票
0 回答
497 浏览

php - Laravel 从事件异步加载到 .blade.php

我正在做一个关于测试门户的项目。我的控制器中有这样的东西。

但是这种方法是不可扩展的,因为我的一些测试可以运行超过一分钟,所以我在谷歌上搜索,发现我可以使用事件和侦听器,将它们堆叠到队列中,而不是等到作业完成。但现在。我有问题,监听器完成工作后如何将 headers 变量传递给 FE?

我有这个作为我要查看的blade.php文件

我需要以某种方式包括 Ajax 来完成这种工作吗?或者最好的方法是什么。

0 投票
5 回答
6474 浏览

php - Laravel 6-7 如何覆盖/更改供应商类?

我最近遇到了一个问题,我需要更改 Laravel 的一个供应商文件以获得所需的结果。该文件是vendor/laravel/framework/Illuminate/Routing/CompileRouteCollection.php.

在该文件中,需要更改一个函数。

更具体地说,这部分:rtrim($parts[0], '/'). 最后需要删除 / 才能使我的部分路线正常工作。

我尝试在内部创建自己的自定义类:App\Helpers\CompiledRouteCollection.php. 我在其中复制了上面列出的函数并进行了自己的更改。

App\Helpers\CompiledRouteCollection.php

然后我进入 App\Providers\AppServiceProvider 并在 register 函数中运行它。

但什么也没有发生。

更新 1

我将别名更改为:

但是现在在我的 Helper 类中,它在尝试访问任何页面时都会返回此错误: Class 'Illuminate\Routing\CompiledRouteCollection' not found

对于任何有兴趣帮助我的人,非常感谢。如果您需要更多信息,请告诉我!

如果您需要更多上下文,我在 laravel/framework 上打开了一个问题,这里有完整的背景说明

0 投票
9 回答
15618 浏览

laravel-7 - Laravel sanctum 未经身份验证

我在我的项目中使用 Laravel sanctum 以 angular 作为前端。从第二个 api 请求中获取未经身份验证。请让我知道我哪里错了

前端-> 127.0.0.1:4200

后端-> 本地主机:8888

.env 配置

SESSION_DOMAIN=localhost SANCTUM_STATEFUL_DOMAINS=127.0.0.1

将中间件auth:sanctum添加到 api.php 中的路由组

参考: https ://prnt.sc/rm9ejy

0 投票
1 回答
27 浏览

laravel - 更新关系 Laravel 的值

我尝试更新具有关系的 2 个模型的值,但我的方法似乎不太“Laravel 方式”,有更好的方法吗?

从模型:

0 投票
2 回答
248 浏览

php - 将 Laravel 集合转换为数组,括号前后不带引号

如何在数组左括号之前和右括号之后删除引号。

json_encode 之前的输出:

尝试使用 json_encode 但在数组括号之前和之后返回引号

我想将输出转换为括号数组,以便我可以在查询 whereNotIn 中使用,

目标是:

0 投票
1 回答
472 浏览

javascript - 图像路径在反应组件 laravel 项目中不起作用

在我的 react 和 Laravel 项目中,图像没有显示在反应组件中。我的图像在 Laravel 的 public/img 文件夹中,我试图在 resources/js/components/services.js 中访问这些我已经尝试过这些方法

我也尝试过添加

但不工作,我应该怎么做才能解决这个问题

0 投票
0 回答
59 浏览

php - Artisan 队列处理过程挂起

我最近将我的应用程序从 laravel 版本 5.1 更新到了 7.0.4。我有一个 cron 作业,它运行php artisan queue:work --queue=emails --tries=3时突然挂起并陷入无限循环。我得到的错误是:

我已经检查了数据文件夹以及常规存储文件夹的权限,并且它们设置正确。我也尝试过清除缓存以及手动清除/删除配置文件并使用工匠,但该过程仍然挂起。

我在运行 Php 7.3 的 Cpanel 上托管应用程序。我的其他配置包括QUEUE_DRIVER=syncCACHE_DRIVER=file以及

0 投票
1 回答
4248 浏览

laravel - Laravel OTP 仅包含电子邮件

我试图在 Laravel 7 应用程序中引入这种身份验证流程:

  • 用户输入他们的电子邮件,提交表单。
  • 用户被发送到具有单个输入字段的表单;
  • 系统使用 10(或其他)数字代码向用户发送电子邮件;
  • 用户输入该代码并通过身份验证;

如果在稍后阶段用户尝试输入相同的电子邮件 -代码也会发生同样的事情。没有密码什么的。

有什么方法可以实现开箱即用(或使用包)还是我应该自己写?

0 投票
3 回答
62 浏览

php - 通过 Collection 访问 hasMany 关系函数

我正在尝试获取所有用户通知,具体取决于用户是买家还是卖家(可以同时是两者)。我在通知表中创建了两个函数来相互过滤。我的目标是最终运行:

或者

我遇到了一个问题:Call to undefined method Illuminate\Database\Eloquent\Relations\HasMany

用户模型:

通知模型:

如果他们是买家,我想运行该命令来获取所有用户通知:$notifications = Auth::user()->notifications()->getBuyerNotifications();

0 投票
0 回答
452 浏览

php - 如何在 Laravel 7 上显示没有登录/注册的索引页面?

我正在 Laravel 7 中创建一个网站,它运行良好。然后,我启用身份验证,现在它不会让我进入索引页面。它一直在索引页面上显示默认注册表单。我什至更改了resources\views\auth\register.blade.php的内容,但它在索引页面上显示默认注册表单。我不知道要在这里分享什么,无论是某些文件的内容还是文件结构或其他东西。请告诉我要在这里分享什么,我将编辑我的问题。

这是我的路线文件。

提前致谢。