首页 > 解决方案 > 在我的 laravel 目录中保存 milon 生成的条形码

问题描述

我想将生成的 milon 条形码保存到服务器上的 laravel 目录中。我在我的控制器中使用此代码:

public function store(Request $request)
    {
      $total = $request->qty;
      for( $i = 0; $i < $total; $invitation = $i++ ){
        $barcode = $this->code(5);
        $invitation = New Invitation;
        $invitation->reg_no = $barcode;
        $invitation->distributor_id = $request->distributor;
        $invitation->event_id = $request->event;
        $invitation->type = $request->type;
        $invitation->status = 0; //0->blum dipakai
        $invitation->QR = DNS2D::getBarcodePNGPath($invitation->reg_no, "QRCODE");
        $invitation->save();
      }

      return redirect()->back()->with('message','cie berhasil masukin data');
    }

原来是自动保存的,但不是在我的public目录下,而是在目录外,像这样: image saved outside public

然后我试图输入我的最后一个代码但没有任何反应 \Storage::disk('public')->put('test.png',base64_decode(DNS2D::getBarcodePNGPath($invitation->reg_no, "QRCODE")));

我能做些什么吗?

标签: phplaravelbarcode

解决方案


您是否将存储链接到您的 public/storage ?

运行此命令并尝试通过 Storage:: .. 保存,就像您在问题中提到的那样。

php artisan storage:link


推荐阅读