问题标签 [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.
php - Laravel 从事件异步加载到 .blade.php
我正在做一个关于测试门户的项目。我的控制器中有这样的东西。
但是这种方法是不可扩展的,因为我的一些测试可以运行超过一分钟,所以我在谷歌上搜索,发现我可以使用事件和侦听器,将它们堆叠到队列中,而不是等到作业完成。但现在。我有问题,监听器完成工作后如何将 headers 变量传递给 FE?
我有这个作为我要查看的blade.php文件
我需要以某种方式包括 Ajax 来完成这种工作吗?或者最好的方法是什么。
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 上打开了一个问题,这里有完整的背景说明
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 中的路由组
laravel - 更新关系 Laravel 的值
我尝试更新具有关系的 2 个模型的值,但我的方法似乎不太“Laravel 方式”,有更好的方法吗?
从模型:
php - 将 Laravel 集合转换为数组,括号前后不带引号
如何在数组左括号之前和右括号之后删除引号。
json_encode 之前的输出:
尝试使用 json_encode 但在数组括号之前和之后返回引号
我想将输出转换为括号数组,以便我可以在查询 whereNotIn 中使用,
目标是:
javascript - 图像路径在反应组件 laravel 项目中不起作用
在我的 react 和 Laravel 项目中,图像没有显示在反应组件中。我的图像在 Laravel 的 public/img 文件夹中,我试图在 resources/js/components/services.js 中访问这些我已经尝试过这些方法
我也尝试过添加
但不工作,我应该怎么做才能解决这个问题
php - Artisan 队列处理过程挂起
我最近将我的应用程序从 laravel 版本 5.1 更新到了 7.0.4。我有一个 cron 作业,它运行php artisan queue:work --queue=emails --tries=3
时突然挂起并陷入无限循环。我得到的错误是:
我已经检查了数据文件夹以及常规存储文件夹的权限,并且它们设置正确。我也尝试过清除缓存以及手动清除/删除配置文件并使用工匠,但该过程仍然挂起。
我在运行 Php 7.3 的 Cpanel 上托管应用程序。我的其他配置包括QUEUE_DRIVER=sync
,CACHE_DRIVER=file
以及
laravel - Laravel OTP 仅包含电子邮件
我试图在 Laravel 7 应用程序中引入这种身份验证流程:
- 用户输入他们的电子邮件,提交表单。
- 用户被发送到具有单个输入字段的表单;
- 系统使用 10(或其他)数字代码向用户发送电子邮件;
- 用户输入该代码并通过身份验证;
如果在稍后阶段用户尝试输入相同的电子邮件 -新代码也会发生同样的事情。没有密码什么的。
有什么方法可以实现开箱即用(或使用包)还是我应该自己写?
php - 通过 Collection 访问 hasMany 关系函数
我正在尝试获取所有用户通知,具体取决于用户是买家还是卖家(可以同时是两者)。我在通知表中创建了两个函数来相互过滤。我的目标是最终运行:
或者
我遇到了一个问题:Call to undefined method Illuminate\Database\Eloquent\Relations\HasMany
用户模型:
通知模型:
如果他们是买家,我想运行该命令来获取所有用户通知:$notifications = Auth::user()->notifications()->getBuyerNotifications();
php - 如何在 Laravel 7 上显示没有登录/注册的索引页面?
我正在 Laravel 7 中创建一个网站,它运行良好。然后,我启用身份验证,现在它不会让我进入索引页面。它一直在索引页面上显示默认注册表单。我什至更改了resources\views\auth\register.blade.php的内容,但它在索引页面上显示默认注册表单。我不知道要在这里分享什么,无论是某些文件的内容还是文件结构或其他东西。请告诉我要在这里分享什么,我将编辑我的问题。
这是我的路线文件。
提前致谢。