作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 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/
我是一名优秀的程序员,十分优秀!