问题标签 [laravel-9]

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 回答
30 浏览

php - 在 Laravel 9.x 中批量创建/更新中间枢轴属性

我正在构建一个自动创建购物清单的膳食计划器,其中一个关键是能够在食谱上设置成分的数量。我通过在Recipe -> Ingredients. 这是在我的中间枢轴模型成分配方中定义的,它存储配方所需的单位和数量。

我在设置每种成分的数量和单位时遇到问题。我知道我可以在创建它们之后单独循环和迭代它们;但是,这感觉不对,我宁愿在一个查询中完成。

我有点坚持如何进行此操作。我会认为用设置的值初始化一堆成分配方枢轴并将它们保存到配方就足够了,但枢轴值不会被保留。这一切都是在 PHP 8.1 上使用 Laravel 9.2 构建的。

食谱.php

成分配方.php

更新成分配方.php

成分配方控制器.php

0 投票
1 回答
47 浏览

php - 安装旧版本的 Laravel 时出错

我是 Laravel 的新手,最近我切换到了最新版本(9.1)。但是,在使用更新版本和 PHP 重新安装到 8.1.0 的 Composer 和 Wamp 之后,我无法使用低于 9 和高于 5 的任何版本创建 Laravel 项目。那我现在应该做什么?

错误

[InvalidArgumentException] 在可使用您的 PHP 版本、PHP 扩展和 Composer 版本安装的版本中找不到版本 8 的包 laravel/laravel。

0 投票
0 回答
13 浏览

dkim - 如何使用 DKIM 签名在 Laravel 9 中签署外发电子邮件

请解释如何使用 DKIM 签名在 Laravel 9 中对传出的电子邮件进行签名。Laravel 9 使用 Symfony 邮件程序。我正在尝试通过这种方式进行:

错误

local.ERROR:消息必须包含文本或 HTML 部分或附件。{"exception":"[object] (Symfony\Component\Mime\Exception\LogicException(code: 0): 消息必须有文本或 HTML 部分或附件。在 E:\WebProjects\domains\hostbrook\vendor\ symfony\mime\Email.php:390)

0 投票
0 回答
10 浏览

php - 这是我的 laravell livewire 项目,我的全部点击功能不起作用,但我在屏幕上正确渲染数据。我该如何解决?

这是我的livewire组件类代码这是我的livewire组件类代码这是我的livewire组件类代码

//这是我的livewire

//这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire //这是我的livewire

这是我对同一个班级的看法他是我对同一个班级的看法

  • 项目清单

//这是我的livewire //这是我的livewire

我的布局代码

这里它的endssss 这里它的endssss

0 投票
3 回答
46 浏览

php - 目标类 LogoutController 尚不存在

我正在使用 Laravel 9

当我单击带有路由 /logout 的链接时,出现以下错误:目标类 [App\Http\Controllers\LogoutController] 不存在。然而它确实存在并且文件在那里。LogoutController.php 的文件路径是 app/Http/Controllers/Auth/LogoutController.php

如果我进行刷新,我会得到一个不同的错误:此路由不支持 GET 方法。支持的方法:POST。但方法是 POST 而不是 GET。这是我的路由的 web.php 行,并且使用使用 App\Http\Controllers\Auth\LogoutController 导入了该类;:

这是我在 Auth 目录中的 LogoutController

这是路线的链接:

所有其他相同的路线为什么这条路线不起作用?帮助修复表示赞赏。

0 投票
0 回答
17 浏览

laravel - Laravel 和 Spatie 权限插件更新不起作用

我已经对 Laravel 项目从 v5.7(带有 Spatie Permissions 2.21)到带有 Spatie 5.5.0 的 v9 执行了早该更新。我没有收到任何错误,但hasRole()对于肯定拥有该角色的用户,该函数不再返回 true。为Auth::user()->getRoleNames()用户回显只返回一个空数组。任何指导将不胜感激。

查看我的旧提交,似乎除了composer.json添加和数据库迁移之外,我需要做的只是用户模型编辑:

而这个配置(评论被剥离):

0 投票
1 回答
26 浏览

laravel - Tailwind CSS 表未应用样式

我目前正在学习基本的 Laravel,并且已经安装了 laravel 微风入门套件。

当前尝试显示表格,但未将顺风 CSS 应用于此表格:

在此处输入图像描述

这是我从tailwind 文档中复制的代码:

我已将代码插入到刀片文件中,如下所示:

webpack.mix.js已经包含了tailwindcss,如下所示:

在此处输入图像描述

我也跑了npm run dev

我在这里想念什么?

0 投票
0 回答
5 浏览

laravel-9 - Laravel - 模型截断失败

我有一个模型,我正在尝试启用截断,但它似乎不起作用。

我设置了 Laravel 9 的全新安装,并尝试使用 3 种不同的方式进行截断。

第一种方法使用文档中建议Foo::truncate()的方法,该方法在 Tinker 中有效,但不适用于我的. 然后我尝试使用该方法,同样无效。最后,我也尝试使用which 也令人沮丧,似乎不起作用。FoosControllerFoo::query()->truncate()DB::table('foos')->truncate()

其他模型操作似乎有效。我在这里有什么遗漏吗?先感谢您。

0 投票
2 回答
29 浏览

php - 如何正确使用数组作为路由参数

我有一个带有此操作的表格:

所以基本上,$attribute_ids是这样的数组:

这是路线:

然后在控制器上,我设置了这样的方法:

但我得到这个错误:

函数 ProductController::postAttribute() 的参数太少,在第 54 行的 C:\projectname\vendor\laravel\framework\src\Illuminate\Routing\Controller.php 中传递了 3 个,而预期的正好是 4 个

那么这里出了什么问题?如何正确使用数组作为路由参数?

0 投票
0 回答
18 浏览

laravel - 使用laravel 9在whatsapp中发送带有附件的链接并创建pdf并在其上共享该pdf

它创建pdf并通过邮件发送该pdf。现在我想要那个 pdf 共享或发送到 whatsapp。

如果可能的话,比直接共享选项更明智地在某处创建 pdf 存储并从那里共享。