Tôi đã thử nghiệm bằng cách sử dụng tích hợp Flysystem mới với Laravel 5. Tôi đang lưu trữ các đường dẫn 'bản địa hóa' đến DB và nhận được mặt tiền Storage để hoàn thành đường dẫn. Ví dụ tôi lưu trữ screenshots/1.jpg
và sử dụng
Storage::disk('local')->get('screenshots/1.jpg')
hoặc là
Storage::disk('s3')->get('screenshots/1.jpg')
Tôi có thể lấy cùng một tệp trên các đĩa khác nhau.
get
truy xuất nội dung tệp, nhưng tôi hy vọng sử dụng nó trong các chế độ xem của mình như sau:
<img src="{{ Storage::path('screenshots/1.jpg') }}" />
nhưng đường dẫn hoặc bất cứ thứ gì có thể truy xuất đường dẫn đầy đủ đều không khả dụng (theo như tôi thấy). Vậy làm thế nào tôi có thể trả lại đường dẫn đầy đủ? Hoặc, tôi tự hỏi liệu đây có phải là do thiết kế? Nếu vậy, tại sao tôi không thể có được con đường đầy đủ? Hoặc, tôi đang đi về điều này hoàn toàn sai cách?