Flutter Firebase Firestore 固定消息查询
我喜欢这个查询 查询> pageChat = _fireStore .collection('聊天') .where('chatUsersId', arrayContains: firebaseUser!.uid) .where('聊天...
react中firestore onSnapshot的返回值
我在函数中有一个 onSnapshot 查询: //firebaseutil.js 导出异步函数 getShorts(uid) { const q = query(collection(db, 'shorted'), where('owner', '==', uid)); 常量取消订阅 = onSnapsh...
Java Collection - 按最大值分组、合并和重复数据删除
我有以下课程: 公开课学生{ 字符串学生ID; 列出科目; //+获取器、设置器、构造器 } 公开课主题{ int 主题 ID;
PHP 5.x 是否有某种 HashSet 或 Set 类?
我习惯了 Java,其中有 HashSet、ArrayList 和其他 Collection。但我现在正在开发一个 PHP 项目。 我需要创建一个集合,用对象填充该集合(在本例中为字符串),但是...
将文件夹添加到 Firestore 时出错:无法使用空路径调用函数 collection()
我试图在我的项目模式中创建一个“AddFolderButton”,所以我想要的是添加后我单击按钮,它应该更新 firebase 云中的名称和 userId。 ...
如何在 laravel 10 中使用 Laravel-mix
似乎无法配置 laravel-mix 包。 嘿,我想在 laravel 10 中使用 laravel-mix 包,但我似乎无法正确配置它,因为当我运行 npx mix 时,我不断收到错误...
我正在尝试在 Laravel Inerita (Vue.js) 上设置本地化。我知道 https://github.com/mcamara/laravel-localization,但这不支持 Inertia(至少我没有成功
Composer 版本匹配错误 laravel + spatie medialibrary
我尝试通过 laravel 安装程序使用 laravel new 创建一个新的 laravel 应用程序。 这工作没有问题。当我尝试安装 spatie/medialibrary 时,我收到以下错误...
Laravel 10 Vite“npm run build”创建空文件
由于某种原因,运行该命令时,某些脚本会编译,而某些脚本的内容会被“删除”。这是我的 vite.config.js 文件: 从“laravel-vite-plugin”导入 laravel; 导入vu...
Laravel 11 cors 错误 - 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:
从来源“https://laravel-react-survey-form.onrender.com”访问“https://laravel-react-survey-form-production.up.railway.app/api/signup”处的 XMLHttpRequest ' 已被 CORS p 锁定您的文本...
Cloudfoundry Laravel“无法打开输入文件:artisan”
我正在尝试使用 CF CLI 推送 Laravel 应用程序。 我创建了一个新的 Laravel 应用程序(manifest.yml)并尝试部署它,但收到错误“无法打开输入文件:artisan”...
我需要知道如何在 Laravel 项目中正确使用 dd() 函数。 例如 - 我有任务来调试我的项目(PHP /Laravel)中的一些代码和功能,这总是需要我
Inertia.js 和 Laravel - 视图如何自动接收 auth::user() 对象?
我目前正在开发 Laravel 8 项目,第一次尝试将提供的 Laravel Breeze 脚手架与 Inertia.js 和 Vue 一起使用。在最初的仪表板脚手架中,仪表板...
我有一个不是我开发的 Laravel 应用程序。每个页面的底部都有一些奇怪的栏,它是某种类型的 Laravel 调试器工具。 我相信它存储在存储/调试器中。是
Laravel webhook 客户端在 Whatsapp Webhook url 上出现错误 405
我尝试在whatsapp云中使用laravel进行webhook,但它显示此错误 脸书错误 并在 ngrok 中显示此错误 恩格罗克错误 我使用 https://github.com/spatie/laravel-webhook-client
在 Laravel 9 中,变异器有不同的实现。以下示例来自官方文档。 受保护函数firstName():属性 { 返回属性::make( ...
将 Laravel 的 .env 文件复制到 Docker 容器中
设置 我正在 Ubuntu 服务器上运行 Docker,并尝试创建一个 Laravel 容器来使用 artisan 运行我的网站。 Laravel 项目位于 GitHub 存储库内,我将该项目克隆到...
我有一个 Laravel 应用程序,已从 Laravel 10 升级到 Laravel 11。它位于 Alpine/Docker 容器中。我最初使用 artisan 服务系统作为 Web 服务器,但由于
Laravel Passport 登录无法使用 Jetstream Inertia 正确重定向
我已经用 Laravel Passport 实现了一个 OAuth 系统,但是该系统的登录和所有身份验证都是由 Laravel Jetstream 和 Inertia 处理的。 当我想请求代码时(使用
在哪里使用 dd() 函数来调试 Laravel 应用程序?
我需要知道如何在 Laravel 项目中正确使用 dd() 函数。 例如 - 我有任务来调试我的项目(PHP /Laravel)中的一些代码和功能,这总是需要我
Laravel 测试assertSessionDoesntHaveErrors() 没有发现错误?
我想在 Laravel 测试中断言两件事: 对象已成功更改(例如,assertSee('New value')) 会话中没有错误(例如,assertSessionDoesntHaveErrors())
我在 aws ec2 实例上运行 laravel 应用程序,并使用 laravel 护照通过不记名令牌来保护我的 api。 每次部署后,护照密钥都消失了,所以我在...之后添加了护照:安装命令
这是我的代码: @foreach($comments->where("id_answered_comment", null) as $comment) @php
如何在 vitest 中测试 laravel sainttum 路线
我有一个应用程序,使用 Vue 框架作为客户端,使用 laravel 框架作为服务器。 我的身份验证是通过 laravel sainttum 完成的,这是一个基于 cookie 的身份验证系统。 我当前的设置...
我正在尝试在 Laravel Inerita (Vue.js) 上设置本地化。我知道 https://github.com/mcamara/laravel-localization,但这不支持 Inertia(至少我没有成功
在 Laravel 10 项目中工作,我将使用以下 LoginController 将电话号码插入表中 公共函数提交(请求$请求) { $请求->验证([ ...
我的堆栈:Laravel 和 stripephp 场景:有一张已为订阅生成的未结发票。条带发票 ID (in_1PVBjnSE4D7cjIupbEfXsQ4w)。 我想实现以下目标 ...
我刚刚在 Laravel 中开始了一个新项目。我读到 Laravel 应该转到第一个匹配的路线,但在这里它会转到最后一个匹配的路线。如果我删除第三条路线,它会转到第二条...
我正在为我的应用程序使用 Laravel 7 和 Sanctum 身份验证。 如何执行注销程序? 我用: Auth::user()->tokens()->delete(); 它有效,但它删除了这个的所有标记......
我想根据listing_packages.order订购listing_data。这是查询 ListingData::with(['listing_package'])->orderBy('listing_package.order','desc')->paginate(24); 我会...
Laravel 计划 - Azure 门户中的 AppSettings
我正在 Azure 上运行 Laravel 应用程序(Linux 上的应用程序服务),并且我在门户本身中设置了一些设置,例如: DB_DATABASE=mydbname DB_USERNAME=mydbuser DB_PASSWORD=mydbuserpwd 这些值...
保存时我将所有空字段设置为空 使用OctoberCMS模型事件beforeSave(相当于Laravel模型保存) 公共函数 beforeSave() { // $this => 模型 foreach ( $
对于 (int x=0; x for (int x=0; x<listaEquipes.length; x++) { await _loadEquipe(listaEquipes[x].id.toString()); TabelaListaEquipes _reg = TabelaListaEquipes(); _reg.equipeId = listaEquipes[x].id.toString(); _reg.equipe = listaAtletaEquipe; //print (_reg.equipe![0].nome.toString()); listaEquipesGeral.add(_reg); } 此型号: class TabelaListaEquipes { String? equipeId; List<TabelaInscricoes>? equipe; TabelaListaEquipes( { this.equipeId, this.equipe}); } 现在我看到最后一个reg保存在列表的所有iten中,为什么? 这就对了: listaEquipesGeral[0].equipe == listEquipesGeral[1].equipe ...仍然添加了最后一项。为什么?? _loadEquipe 函数,它也有效,我已经测试过了, List<TabelaInscricoes> listaAtletaEquipe = []; Future<void> _loadEquipe(equipId) async { setState(() { listaAtletaEquipe.clear(); carregandoEquipe = true; }); TabelaInscricoes _result = TabelaInscricoes(); CollectionReference _dbCollection = FirebaseFirestore.instance.collection('campeonatos').doc(resultSelect.campId).collection('divisoes').doc(resultSelect.divId).collection('equipes').doc(equipId).collection('atletas'); await _dbCollection.orderBy('pos2', descending: false).get().then((QuerySnapshot querySnapshot) async { if (querySnapshot.docs.isNotEmpty) { querySnapshot.docs.forEach((element) async { _result = TabelaInscricoes.fromJson(element.data()! as Map<String, dynamic>); if (_result.campId == resultSelect.campId && _result.divId == resultSelect.divId) { _result.id = element.id; _result.filePath = ""; setState(() { listaAtletaEquipe.add(_result); }); } }); for (int x = 0; x<listaAtletaEquipe.length; x++) { for (int y = 0; y<listaAtletas.length; y++) { if (listaAtletaEquipe[x].atletaId.toString() == listaAtletas[y].id.toString()) { setState(() { listaAtletaEquipe[x].nome = listaAtletas[y].nome; listaAtletaEquipe[x].fotoNome = listaAtletas[y].fotoNome; listaAtletaEquipe[x].filePath = listaAtletas[y].filePath; listaAtletaEquipe[x].dataN = listaAtletas[y].dataN; listaAtletaEquipe[x].fone1 = listaAtletas[y].fone1; listaAtletaEquipe[x].fone2 = listaAtletas[y].fone2; listaAtletaEquipe[x].nTitulo = listaAtletas[y].nTitulo; listaAtletaEquipe[x].info = listaAtletas[y].info; listaAtletaEquipe[x].email = listaAtletas[y].email; }); } } } for (int x=0; x<listaAtletaEquipe.length; x++) { if (listaAtletaEquipe[x].fotoNome.toString().isNotEmpty) { await MyStorage.getUrl(context, "atletas/${listaAtletaEquipe[x].fotoNome.toString()}").then((value) { setState(() { listaAtletaEquipe[x].filePath = value; }); }); } } setState(() { carregandoEquipe = false; }); }else { setState(() { carregandoEquipe = false; }); } }); } AtletaEquipes 型号操作系统列表: class TabelaInscricoes{ bool? carregando = true; String? id; String? campId; String? divId; String? atletaId; String? nome_responsavel; String ?posicao; String? filePath; Uint8List? imageFile; String? usuario; String? nInscricao; String? nome; String? dataN; String? nTitulo; String? fone1; String? fone2; String? info; String? email; String? fotoNome; String? pos2; String? selected; TabelaInscricoes({ this.carregando, this.nome, this.dataN, this.nTitulo, this.fone1, this.fone2, this.info, this.email, this.id, this.campId, this.divId, this.posicao, this.nome_responsavel, this.nInscricao, this.atletaId, this.selected, this.pos2, this.fotoNome, this.filePath, this.imageFile, this.usuario}); Map<String, dynamic> toJson() => { 'campId': campId, 'divId': divId, 'atletaId': atletaId, 'nome_responsavel': nome_responsavel, 'posicao': posicao, 'usuario': usuario, 'nInscricao': nInscricao, 'pos2': pos2, 'selected': selected }; TabelaInscricoes.fromJson(Map<String, dynamic> json) : campId = json['campId'], divId = json['divId'], atletaId = json['atletaId'], nome_responsavel = json['nome_responsavel'], posicao = json['posicao'], nInscricao = json['nInscricao'], pos2 = json['pos2'], selected = json['selected'], usuario = json['usuario']; } 这里发生了什么,listaEquipesGeral 总是保存最后添加的所有项目。 我明白了,解决方案是在模型内的列表中逐项添加: for (int x=0; x<listaEquipes.length; x++) { await _loadEquipe(listaEquipes[x].id.toString()); TabelaListaEquipes _reg = TabelaListaEquipes(); _reg.equipeId = listaEquipes[x].id.toString(); _reg.equipe = []; //here above the solution, include for to put item by item, and it works for (int y = 0; y<listaAtletaEquipe.length; y++) { _reg.equipe!.add(listaAtletaEquipe[y]); } //print (_reg.equipe![0].nome.toString()); listaEquipesGeral.add(_reg); }
我从Colorlib购买了一个主题,Bootstrap Sidebar V02,包含SCSS文件。将这个外部 SCSS 文件添加到 Laravel 项目的相关方法是什么? mix.sass('资源/sass/样式。
我是 Laravel 的新手,我尝试将我的输入表单发布到会话中,但它不起作用,我收到此错误,但没有任何消息: Symfony \ 组件 \ HttpKernel \ 异常 \
我在 Cpanel 上部署了 Laravel 项目,但出现错误“无法找到驱动程序(SQL)” 我在Cpanel中使用Mysql数据库,并且我在PHP扩展中检查了pdo_mysql。 但当我看...
我正在使用 Laravel Fortify 来注册我的用户。 我有多种用户。 以下是访问注册控制器的代码: 路线::发布( RoutePath::for('注册', '/注册'...
Laravel 5.3,empty() 在查询中将零值视为空
在我的 laravel 项目(版本 5.3)中,我在 URL 中发送一个参数: 容器=0 但当它进入创建 SQL 查询的 PHP 函数时,它会将零视为空并满足...
我在 Laravel 8 上遇到语法问题。 在以前的版本中,我能够在路线上关联一组角色来定义用户是否有权访问特定路线。基本上...
我在构建 Laravel API 时尝试通过用户名查找用户。这就是我正在尝试的 api.php 路线::get('用户配置文件/用户/{用户}', 'UserProfileController@getUserProfile'); 控制器 公开
我正在开发一个应用程序,从 Mysql 数据库检索数据并使用 Laravel 和 Datatable 显示它,我不断收到此错误: “未找到‘数据表’类” 我尝试了不同的版本...
我有以下 dockerfile 来构建我的 Laravel Web 应用程序。运行它后,在尝试访问供应商和存储目录时出现权限错误。我的问题是什么是cor...
我不确定我是否在这里做了任何事情,而且我真的找不到任何关于此的文档。好的文档建议也很好。我尝试从 Laravel Collectives 中进行选择,但我...
我是Laravel框架的初学者。 我正在努力声明请求数据的验证。 我的表单中有一些复选框,并且必须至少选中其中一个复选框才能提交数据...
如何在共享主机上部署 laravel websockets?
我已经在本地主机上设置了我的 laravel websockets,它在本地主机上运行良好,但是当我将其上传到生产服务器时,出现以下错误。 WebSocket 连接到 'ws:/app/so...
SSL 证书问题:无法在 Laravel 中使用 Twilio 获取本地颁发者证书
将 Laravel 应用程序与短信发送器 Twilio 结合使用。我将使用以下 LoginController 将电话号码插入表中 公共函数提交(请求$请求) { $请求->
在使用 mysql 8 的 laravel 8 站点上,我创建了一个带有 1 个输入和 2 个输出参数的过程: 分隔符 $$ 如果存在则删除过程 getObjectsCount $$ 创建定义器=`lardev`@`localhost`过程`
我正在尝试为我的 CRM 创建备份选项。我已经安装了这个包 https://spatie.be/docs/laravel-backup/v5/take-backups/overview 并且我正在使用 laravel 6^。我可以备份我的数据库和所有系统...
如何在 Laravel 中调试 419 页面过期以进行 Google 回调?
我最近更新到了最新的 laravel,在进行此操作和其他开发时,不知何故破坏了我的 Google SSO 集成。 我没有使用 Socialite,但它有类似的功能。上...
我是 Laravel Forge 的新手,所以我仍然不知道它是如何工作的。我已连接到我的 Digital Ocean 帐户并配置了一个已启动并运行的新服务器。我连接了我的 Github ac...