问题标签 [illuminate-container]

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 投票
1 回答
837 浏览

php - Laravel 告诉我未定义的索引,但 dd 说它在那里

启动了一个新的 Laravel 5.2 项目并实现了它附带的默认身份验证。我想修改它,以便注册表单有一个名字和姓氏的字段,而不仅仅是“名字”。我在视图、验证和模型中添加了字段。当我测试时,我得到以下信息:在此处输入图像描述

第 71 行位于以下用于姓氏或“lname”的代码块中。

当我像这样dd在数据数组上添加一个时return/create

我明白了: 在此处输入图像描述

我们可以清楚地看到,lname它实际上存在于该数组中,不应该是未定义的索引。这是怎么回事?

0 投票
3 回答
26340 浏览

php - 验证规则唯一性需要至少 1 个参数

我的 laravel 有问题 我无法发布数据

一个错误说

这是我的代码

谢谢您的帮助。

这是我的模型

0 投票
1 回答
258 浏览

laravel-5 - 使用 slug 获取用户配置文件

我正在尝试使用唯一的 slug 检索用户配置文件。用户登录后,我只能获取数据库中记录的第一个配置文件,而不是登录用户,我不知道为什么?如果我没有登录,我仍然希望能够查看个人资料。

地址栏应为

.app:8000/profile/signedinsuer ,或选定的用户

相反,它总是读取

.app:8000/profile/firstuser 。

我可以手动更改地址栏,其余的都可以正常工作,我得到了正确的视图等。我只是没有得到正确的信息。

路线

控制器

从刀片

作曲家

0 投票
0 回答
680 浏览

php - Laravel:获取 Illuminate\Database\Capsule\Manager 的实例

我正在寻找可以集成到 Laravel 5.6 webapp 和基于 PHP 的命令行应用程序中的功能。该功能涉及数据库交互性。

为了模块化,我决定将这个功能实现为Composer模块。在模块中,构造函数接受Illuminate\Database\Capsule\Manager. 我相信这是在 Laravel 之外使用 Eloquent 的合适方式,因此假设它将作为 Laravel 和基于 CLI 的应用程序中令人满意的最低公分母。(模块本身工作得很好。)

我现在尝试将此模块包装在 Laravel Service Provider中,但遇到了一个问题:Laravel 似乎将其底层Illuminate\Database\Capsule\Manager资源隐藏在DB外观”后面,它仅实现static方法。

问题:在 Laravel 中,我如何访问底层Illuminate\Database\Capsule\Manager实例?

我会注意到我已经编程了 15 年以上,但对 Laravel 还是比较陌生。话虽如此,如果我在这里的想法与“Laravel 方式”根本相反,请让我知道其他架构选项。谢谢。

0 投票
0 回答
282 浏览

laravel - Eloquent 5.5 paginate() 在 laravel 之外不起作用

我在我的 CodeIgniter 设置中使用 Laravel 之外的 Illuminate/database 包。初始化是使用这样的Capsule类完成的

我让它在illuminate/database5.2 上运行。最近我更新到illuminate/database5.5。我的雄辩 paginate() 已停止工作。eloquent 集合上的 links() 方法给出以下错误。

使用堆栈跟踪到

vendor\illuminate\pagination\LengthAwarePaginator.php90 号线

在这方面的任何帮助将不胜感激。

0 投票
0 回答
73 浏览

laravel-5 - Laravel Lumen 5.4 中的迁移引发“遇到非数值”错误

我在运行迁移时遇到了这个错误:

错误在这里的第 113 行被抛出https://github.com/illuminate/database/blob/5.4/Migrations/DatabaseMigrationRepository.php

0 投票
1 回答
883 浏览

php - Laravel / Illuminate 的 useWritePdo 在加载关系时不受尊重

我试图强制我的应用程序在运行选择时使用写连接,因为竞争条件涉及更新数据和刷新它。我已经确认正在调用 useWritePdo() 函数,但我可以说它没有使用写连接,因为竞争条件错误仍然存​​在。我不知道如何通过 var dumps 确定是否正在使用写连接。

这是我正在运行的代码,后面是涉及的模型。请注意,如果我调用 $portfolio->items($useWriteConn),而不是 $user->portfolios($useWriteConn)->with('items'),则强制写入连接有效。

模型用户.php:

模型 UserPortfolio.php

模型 UserPortfolioItem.php

0 投票
3 回答
1235 浏览

php - Laravel 的 Illuminate 分页器找不到查询字符串

我正在开发一个旧的 PHP 项目,该项目在旧版 SQL 查询中运行,这很好,但我喜欢使用 Laravel Illuminate SQL 包之类的查询构建器!

所以我添加了所有必需的包依赖项来运行 Illuminate SQL,这个查询生成器似乎可以很好地处理分页!

但是,分页器似乎无法收听查询字符串!例如,通过运行上面的代码,它会给出一些属性,比如 next_page 、 previous_page 等......

在此处输入图像描述

当我尝试在 URL 中传递查询字符串时,它无法从查询字符串(来自 GET 请求)中获取数据!

访问此页面http://app.app/?page=2将给出相同的结果集。

我应该如何配置 Illuminate sql 包以便它也可以监听查询字符串?

编辑

另外,我尝试使用该illuminate/http包,但该$request->all()方法总是返回一个空数组!这是代码:

它返回空输入数据数组, 在此处输入图像描述

我缺少使用 http 包的东西,任何想法都会有所帮助。

0 投票
1 回答
45 浏览

php - 为什么这个 Laravel 模型不删除?

我只是想制作一个从数据库中删除模型记录的简单表单。我以前做过,但下面的代码只闪烁成功消息并重定向。记录永远不会离开数据库。

这是我的表格:

这是我的控制器方法:

这是我的路线:Route::delete('/users/delete/{id}', 'UserController@destroy');

0 投票
2 回答
85 浏览

php - 照亮 - HasMany - 迭代


我只是在我目前手工制作的数据库和网站上使用 Illuminate (Laravel) 进行第一次练习。我想通过使用 MVC 进行改进,并发现 Illuminate 用于与我的数据库进行交互很有趣。

我在这个该死的小代码上工作了一天,但找不到问题,我希望那里有人对我有一个好主意。非常感谢!

基本问题:为什么我不能将课程迭代到给定的学期?虽然可以调用特定的课程。

非常感谢!蒂姆