问题标签 [illuminate]
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 时,我只能安装其中一个:Illumination/view、laravel/framework。laravel/framework 替换了Illumination/view
我正在尝试使用 composer update 将 Larvel 更新到 v7.0,但我发现 Laravel 和 immulinate 视图不能共存。我尝试了各种版本组合,但得到相同的错误。我该如何处理?我正在使用 PHP 7.2.24 在 CentOS 8 上运行。这是我更新的结果:
我正在尝试升级继承的站点,并且站点功能需要 composer.json 中的要求,因此我尽量不要更改太多。
php - laravel MethodNotAllowedHttpException 不被支持
当我运行 php artisan route:list 我可以找到路线
但是每当我使用邮递员发送请求时,我都会收到同样的错误
当我尝试将请求类型更改为 POST 时,我得到了同样的错误,但告诉我它只支持这样的获取:
这是我的 api.php
这是我的课
php - 当使用对象的属性作为 where 语句的输入时,雄辩的查询构建器得到“BadMethodCallException”
我使用 Eloquent PHP 作为 ORM 并为我的 Web 应用程序实现查询构建器。
通常,当代码看起来像这样时,它就可以工作。
但是当我使用对象的属性时,我得到了这个错误:
调用未定义的方法 Erdkk\Models\Areas::getIdAttribute()
代码看起来像这样。
php - 为什么将集合集合展平为所有数组值的数组?
使用 laravel,我创建了一个数组项的集合。
我希望通过首先展平集合的集合来处理地图期间的每个数组项。
然而,我没有得到每个数组项,而是突然遍历每个数组的值(在此过程中丢失了键)。为什么?这里发生了什么?
php - 在独立的 MVC 环境中使用 Illuminate\Http\Request
我正在创建一个 API 服务器 STUB,我希望它尽可能简单,所以我决定不使用 Laravel 框架。
我的大部分应用程序都在运行,但我正处于客户端 SDK 将 POST 参数发送到我的服务器 STUB 并且想要使用 Illuminate Request 库而不是 $_POST
这是我现在的应用流程(实际问题在底部解释)
我的公共目录中的 index.php 正在调用我的 bootstrap.php 文件,该文件负责加载供应商自动加载和数据库连接
然后稍后在我的 index.php 中我调用我的控制器
我的控制器如下所示:
控制器调用网关
所以我的问题是我似乎无法使用 $this->req->PV_SITE 接收 POST 参数
在旁注中,我通过做它来工作
但我认为 $request 是基于 GET、PUT、POST [...] 自动构建的。还是我错过了什么?
php - 无法做出 HTTP Post 请求响应:GuzzleHttp\Psr7\Response "Not Acceptable"
我正在尝试post
使用Illuminate\Support\Facades\Http
.
我的请求 :
While api
, username
andpassword
被设置在一个__construct
方法中。
这个请求在邮递员中运行良好。但是当我在 php 服务器上运行它时,我得到一个null
. 我深入研究了回复,发现以下内容:
你知道如何解决这个问题吗?
php - Eloquent:count():参数必须是数组或者实现了Countable的对象
好的,我在我的 php 项目中使用 Illuminate,最近从 PHP 5 升级到 PHP 7.2。
我的模型中有这个范围
模型.php
使用 whereIn 时接受 null 的非常简单的范围。现在我在一个函数中使用它
当我调用该方法时,它有点工作,它返回它应该返回的内容,但还在最后添加一个警告,就像这样
现在调试我发现问题出在 Builder.php
Aparently $query->wheres 在这种情况下等于 null,而在 php 7.2 中,当在 null 上使用 count 时会引发警告,现在为什么 $query->wheres 等于 null?因为在自定义范围之前没有其他地方所以如果我将地方的顺序更改为
它工作得很好!,但我不认为这真的能长期解决问题,肯定它解决了这个特殊情况,但现在每次我想使用一个范围时,我需要先在哪里添加一个随机的?即使我不需要它?这似乎不对。所以我正在寻找一个更干净的解决方案来解决这个问题,它可以与我在查询构建器上使用范围的其他部分一起使用。
我希望有人能帮助我
php - 如何在另一个 php 项目中使用 laravel Route 系统?
我正在为自己创建一个 php 项目,但它不在 laravel 上,我在我的项目上安装了Illuminate /database 包,以便完美地使用 elequent 及其工作。现在我想在我的项目中使用 laravel 路由系统,但找不到任何说明,有什么方法可以使用它吗?
laravel - Illuminate\Foundation\Auth\User 返回 keyType: int
我正在使用以下特征为我的用户模型生成 UUID。我已经为以下事件设置了一个侦听器:Illuminate\Auth\Events\Login。这在你正常登录应用程序(使用 Laravel Breeze)时有效。但是当我手动执行 auth()->user($user) 时,我会返回一个 Illuminate\Foundation\Auth\User 的实例,其中 keyType 是一个整数并且递增设置为 true,尽管我的 trait 不是这样。
任何人都知道如何解决这个问题?
php - 照亮 symfony 中的自定义验证器类
在我们的 Symfony (2.8) 项目中,我们使用照明验证器 (5.2) 来验证我们对象的数据,但我是照明的新手,我需要创建一个自定义验证器规则。
所以我需要一个带有 n 个参数的验证器,这些参数可以是其他验证,并且这个验证器需要检查参数验证“或”逻辑连接。像这样的东西:
我做了这个类,但它不起作用,如果它总是返回 true:
你能指导我正确的道路吗?因为我无法解决这个问题。