【发布时间】:2017-07-08 11:53:02
【问题描述】:
我使用 Laravel 5.4 使用 id 和 map 函数获取图像并返回图像目录时出现此错误
这是控制器内部的函数
$shipping = DB::table('shipping')
->select('shipping.id','products.name','shipping.is_return','shipping.pro_id as pid','shipping.tracking_url')
->join('products','shipping.pro_id','=','products.id')
->orderBy('shipping.id', 'desc')
->limit('5')->get();
$shipping->map(function ($ship) {
$directory = 'uploads/products/images/'.$ship->pid;
if (is_dir($directory)) {
$files = scandir ($directory);
$img_file = $directory.'/'.$files[2];
$ship->front_img = $img_file;
print_r($ship['front_img']);exit;
}
});
当我尝试打印输出时,它会显示错误。
【问题讨论】:
-
改为
$ship->front_img -
试过也...出现同样的错误
标签: php arrays laravel-5.4