问题标签 [laravel-models]

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

laravel - 使用 Laravel Auth 时更改数据库连接

在多租户 Laravel 应用程序中,每个租户都有自己的数据库连接。因此,在用户选择了他的数据库后,我想使用Auth::loginUsingId. 尽管如此,无论我做什么,我都无法将用户模型的连接更改为另一个默认值。

如果我在模型中设置连接,它会连接到特定的数据库,但我希望这是动态完成的。

有没有办法动态指定 Laravel 的身份验证应该用于身份验证的连接?

0 投票
2 回答
108 浏览

laravel - 如果产品仅与一个“子类别”相关,如何获得“主类别”的产品?

如果产品仅与一个“子类别”相关,我如何获得“主类别”的所有产品?产品仅与子类别相关,而子类别始终是主要类别的一部分。所以我想把所有产品都放在主要类别中。像下面这样的查询将不起作用或不返回任何产品,因为没有产品与类别 #1 相关。

模型/类别.php

型号/Product.php

我需要做什么/更改才能获得主要类别的所有产品(最好不检查 ID #1 的类别是否是主要类别)?

0 投票
0 回答
219 浏览

php - Laravel - 如何在全局范围内使用 Auth 用户

我想在全局范围内使用 Auth 用户

用户.php

我无法在范围内获取身份验证用户,因为范围在身份验证后被提前调用,是否可以在全局范围内获取身份验证用户?

0 投票
0 回答
22 浏览

php - 应用程序 Laravel Eloquent 内部的多态关系

在我的应用程序中,我需要用户和公司表,它们将具有一对多的关系,其中用户有许多公司。现在我需要在此处添加角色,用户可以在公司内拥有多个角色。

  • User1 将在 company1 中拥有 role1、role2
  • User1 将在 company2 中拥有 role2、role3
  • 等等

为此,我正在考虑的新表将包含三行:id, user_id, role_id, and company_id. 有人可以帮我在 Laravel Eloquent 中建立模型之间的关系吗?所以,最后,我应该能够得到类似下面的东西。

  • 获取 user1 在 company1 上的角色 -> $user1->company1->roles
  • 获取 user1 在 company2 上的角色 -> $user1->company2->roles
0 投票
2 回答
314 浏览

laravel - Laravel - 如何根据员工和登录用户获取公司详细信息

在我的 Laravel 8 应用程序中,我有以下模型。

公司

员工

我开始了这个,但在路上卡住了。我想根据登录的用户选择公司详细信息。公司表应该是主表:

我如何使用以下方法实现这一目标(选择公司的所有详细信息):

制作主模型

0 投票
0 回答
95 浏览

php - 将 laravel mix 与 Laravel 模块一起使用时显示错误的资产路径

我已经在https://example.com/newapi等子域上设置了项目。我还使用命令在项目 OrderManagement 中设置了模块,composer require nwidart/laravel-modules 它在 OrderMangement 文件夹中创建了所有文件结构。我也可以使用 https://example.com/newapi/ordermanagement的路线

但是面对 laravel mix 的问题资产,它显示找不到 404 文件。

第 1 步:在 ordermanagement 文件夹中安装 laravel-mix-merge-manifest --save-dev

第2步:npm run dev

在此处输入图像描述 大师之刃.php

webpack.mix.js

我还通过以下链接的帮助在组合中应用了 setResourceRoot() 的解决方案,但它也不起作用。请帮助我如何在子文件夹中设置 laravel mix 与 laravel 模块。

https://github.com/JeffreyWay/laravel-mix/issues/1026

0 投票
1 回答
151 浏览

laravel - 为 laravel nova 上的数据透视表属性创建更新操作 belongsToMany 关系

我的模型看起来像下面的Product模型代码:

这里是Types模型:

在 novaProjectResource我有以下字段:

在 novaTypeResource我有以下字段:

我想让published 数据透视表中的这个属性可以使用Nova Actions

我已经创建UpdateProductTypeActions了如下代码:

我的问题如何product_id从这些行动中得到?

0 投票
1 回答
48 浏览

laravel - 如何在 laravel 5 关系模型中传递条件

我正在尝试从组模型中获取数据,但new_group_id如果学生表不为空,我会将学生表与组表 ID 相关联,否则将其连接group_id到组表 ID。

但鉴于错误是

传递给 App\Students::grade() 的参数 1 必须是 App\Builder 的一个实例

请帮我解决这些错误

0 投票
1 回答
37 浏览

php - 如何将刀片视图的列时间属性更改为 AM 和 PM?

我有一个名为的表time_entries,列名为time_start.

我正在插入Carbon::now();它。存储在列中的数据2021-08-26 09:51:37显示blade.php相同的结果。

型号TimeEntry

控制器:

刀片视图:

我想知道如何将输出格式化为Blade 之2021-08-26 09:51:37类的东西?09:51:AM

谢谢您的帮助。

0 投票
0 回答
56 浏览

laravel - 如何计算 Laravel 中某个主题的回复总评论数

我有一个包含评论的主题,每个评论都可以包含回复。但是,我想优化计算每个主题的总评论数(评论+回复)的方式。

在我的主题模型中,我可以使用以下语法最佳地获取评论计数:

$this->comments()->count();

但由于我必须得到回复,所以我必须迭代每条评论,以便获得总价值。这没有优化,因为评论的自定义属性也被处理。

有没有什么优化的方法可以让我在不迭代每条评论的情况下从一个主题中获取总评论及其回复?