gpt4 book ai didi

php - 如何在 Controller laravel 中使用获取对象

转载 作者:可可西里 更新时间:2023-11-01 00:40:34 24 4
gpt4 key购买 nike

我在 Controller 中有一个函数可以删除类别及其图像文件。但我无法访问路径属性。我收到此错误未定义属性:Illuminate\Database\Eloquent\Collection::$path。它正在返回路径,但我无法使用它。

public function remove($id) {
//$category = Category::find($id)->delete();

$category_image = CategoryImage::where('category_id', '=', $id)->get(['path']);

echo $category_image->path;


//return back();
}

最佳答案

您可以使用 first()如果你只需要一个对象:

$category_image = CategoryImage::where('category_id', '=', $id)->first();

if (!is_null($category_image)) { // Always check if object exists.
echo $category_image->path;
}

当您使用get() 时,您会得到一个collection。 .在这种情况下,您可以遍历集合并从每个对象获取数据,或者只使用索引:

$category_image[0]->path;

关于php - 如何在 Controller laravel 中使用获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41180621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com