我需要从数据库返回 URL 路径和名称图像。
这是我从数据库获取数据的调用方法:
public function index(){
$rav=Rav::select('id','image','nameravs')->get('image');
return $this->sendResponse($rav->toArray(),'rav show is succesfuly');
}
Run Code Online (Sandbox Code Playgroud)
输出数据看起来像这样:
{ "id": 88, "image": "1579781806.png", "nameravs": "asdad" },
但我想返回带有路径 URL 的图像,如下所示:
您可以使用雄辩的访问器
在Rav.php模型中添加图像 url 属性,如下所示。然后你就可以在任何地方访问它。
public function getImageUrlAttribute($value)
{
return env('APP_URL'). '/images_ravs/' . $this->image;
}
Run Code Online (Sandbox Code Playgroud)
并且不要忘记在Model
/**
* The accessors to append to the model's array form.
*
* @var array
*/
protected $appends = ['image_url'];
Run Code Online (Sandbox Code Playgroud)
然后你就可以像下面这样访问它。
$rav->image_url
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4925 次 |
| 最近记录: |