【问题标题】:How to get image from the database in lumen api?如何在 lumen api 中从数据库中获取图像?
【发布时间】:2017-06-15 07:07:31
【问题描述】:

我已经尝试正常获取数据,但在 json 响应中显示图像字段中的错误。下面的代码对吗??

public function up()
    {
        Schema::create('admin', function (Blueprint $table) {
            $table->increments('id');
            $table->string('username');
            $table->string('password');
            $table->string('profile_pic');  
});

在代码下方获取数据

public function log() {

        $users = AdminLogin::all();

        return response()->json($users);
    }

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建 minimal reproducible example。使用“编辑”链接改进您的问题 - 不要通过 cmets 添加更多信息。谢谢!

标签: lumen


【解决方案1】:
$photo = $this->uploadFile->get_by_photo($photo, ['filename']); 
$path = storage_path('app') . '/' . $photo[0]['filename']; 
$type = File::mimeType($path); 
$headers = array('Content-Type' => $type); 
$response = response()->download($path, $photo, $headers); ob_end_clean(); 
return $response;

【讨论】:

  • 不鼓励仅使用代码的答案,请考虑添加一些解释。请:了解如何正确格式化您的内容。
  • 但我是新人,我的帐户因提问而被禁止,所以我写了一个答案@GhostCat
  • 那为什么不花点力气写一个体面的答案,一个解释你发布的代码和你的解决方案?
  • 当您的帐户被禁止提问时 - 那是因为违反了本网站的政策。您对此的反应是:又一次违反了我们的规则。所以请:阅读关于这个社区的规则,并学会表现。而不是再次做只会产生负面反馈的事情。当你知道你在做什么时......然后考虑删除你的问题。当您发布没有人理解的内容时,它对本网站没有帮助。
猜你喜欢
  • 2018-04-09
  • 2013-03-26
  • 1970-01-01
  • 2011-10-28
  • 2014-05-24
  • 2018-06-08
相关资源
最近更新 更多