2017年1月23日月曜日

Laravel5.3でファイルシステム(Filesystem)

Laravel5.3ファイルシステム(Filesystem)です。クラウド向けの機能だと思いますが、local環境だと、ディフォルトで「/storage/app/」フォルダにファイルが保存さるらしい。/config/filesystems.php の設定を変えることで、ローカルファイルのごとく、クラウドストレージが利用できるようになるという優れモノでしょう(?)。

$ php artisan storage:link
# /public/storage シンボリックリンクができる。

$ php artisan tinker

>>> echo asset('storage/file.txt');
http://localhost/storage/file.txt
=> null

>>> Storage::disk('local')->put('file.txt', 'Hello world!');
=> true
# /storage/app/file.txt に保存される。

>>> Storage::disk('public')->put('file.txt', 'Hello world!');
=> true
# /storage/app/public/file.txt に保存される。
# http://localhost/storage/file.txt でアクセスできる。

参考サイト
Filesystem(Laravel)

0 件のコメント:

コメントを投稿