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 後面的值,就看你想讓它進入哪個位置去抓檔案
這裡加上去之後,我的頁面就沒有出錯了

PhpStorm 打code 會自己一直亂斷行(惱怒)

小亮哥剛開始使用 phpstorm 這般神器在寫 code 的時候,發現它居然會自動的幫我把程式一直斷行,可是我就是要一整行啊,你這個神器在神氣什麼,為什麼要這樣子折磨一個程式苦手的人

但忽然有一天,就是今天

我好好的看看這神器在搞什麼鬼,怎麼可能找不到調整的地方
於是我用了 200%的專心程式,用了2個小時的時間研究(其實也才10分鐘),終於給我找到了

畢竟我對英文這檔事也是滿苦手的(Orz)

重點如下:

找 File/Settings 點擊

選單裡找到 Editor/Code Style點開,出現下圖


右邊有一個 Default Option, 裡面的 Wrap on typing
把這個 Wrap on typing 的勾勾取消,再點 Apply 跟 OK ,就 OK了

這樣子就不會一直被瘋狂靠北的斷行(因為都斷的很奇怪)

就這樣子,此事解決

Lumen 微框架建立筆記

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