这可能是我在Laravel遇到的最奇怪的错误,我完全不知道发生了什么。
基本上,我试图获取查询的价值。在这种情况下,有3个图像。他们的头衔是"第一图像标题","第二图像标题"和"第三图像标题"。
以下是相关代码:
public function postFav($username, $URLtitle) {
$user = User::where('username', $username)->first();
$userID = User::where('username', $username)->value('id');
$image = Images::where('url_title', $URLtitle)->first();
足够简单。
然而,这是一个问题。
如果我死于标题,就像这样:
dd($image->value('title'));
它总是给我结果"第一个图像标题",第一个图像上传到数据库。
所以我尝试,而不是获得价值,我尝试做一个正常的diedump。
dd($image);
这就是事情变得奇怪的地方。
那是对的。 dd($ image)每次都会返回正确的图像,但dd($ image-> value(' title'))会返回第一张图片的标题。
可能导致这种情况的原因是什么?
答案 0 :(得分:1)
你可以尝试没有任何价值方法。试试这个:
dd($image->title)