2016年12月28日 星期三

Laravel Storage::disk 磁碟實體操作

前幾天有個強者我朋友做了一個測試程式,分享出來,我就來測試使用,我們都使用目前最潮的 Laravel 框架來實作,但是我自己還沒用到 Laravel 當中的 操作磁碟 的部份,所以在朋友的程式當中,我遇到了錯誤

原本的程式:

建構式這裡用了 Storage::disk('public'); 但我在執行時就變成了

InvalidArgumentException in FilesystemManager.php line 109:Driver [] not supported.
後來仔細看了官網的文章,才發現要到 config/filesystems.php 裡面去加東西


打開這個 filesystems.php之後,約在 44行




     'local' => [  
       'driver' => 'local',  
       'root'  => storage_path('app'),  
     ],  

複製一份到下面,改成你要的內容
上面程式看到的是用 public 的名字,所以這裡也改成那個名字

     'local' => [  
       'driver' => 'local',  
       'root'  => storage_path('app'),  
     ],  
     'public' => [  
       'driver' => 'local',  
       'root'  => public_path('storage'),  
     ],  

那 root 後面的值,就看你想讓它進入哪個位置去抓檔案
這裡加上去之後,我的頁面就沒有出錯了

沒有留言:

張貼留言

Lumen 微框架建立筆記

依官方文件操作 根據 lumen 的官方文件說明,先決條件是 PHP >= 7.1.3 OpenSSL PHP Extension PDO PHP Extension Mbstring PHP Extension 當然 composer 也是...