barryvdh/laravel-elfinderを導入しようとしたときに遭遇した事象についてメモ。
https://github.com/barryvdh/laravel-elfinder
vendor:publishを実行してもファイルがコピーされない
barryvdh/laravel-elfinderのconfigファイルを自身のプロジェクトへコピーするためvendor:publishを実行した。
readmeにコマンドの記載があったのでコピペして実行
【記載されていたコマンド】
php artisan vendor:publish --provider='Barryvdh\Elfinder\ElfinderServiceProvider' --tag=config
【実行結果】
Publishing complete.
実行自体は問題なく行えた。
しかし、肝心のconfigファイルがコピーされていない。。。
いろいろ試した結果、
--provider='Barryvdh\Elfinder\ElfinderServiceProvider'のシングルクォートを削除、
またはダブルクォートに変更するとコピーできた。
【正常動作しないコマンド】
php artisan vendor:publish --provider='Barryvdh\Elfinder\ElfinderServiceProvider' --tag=config
【正常動作するコマンド】
(シングルクォート削除)
php artisan vendor:publish --provider=Barryvdh\Elfinder\ElfinderServiceProvider --tag=config
(ダブルクォート使用)
php artisan vendor:publish --provider="Barryvdh\Elfinder\ElfinderServiceProvider" --tag=config
#まとめ
正直頑張って解決するほどのことでもなかった気がするがlaravelの勉強になったので良し!
(手動でファイルをコピーすれば済む話なので。。)
シングルクォートではダメな理由はわからなかったので、
詳しい人、分かる人がいればコメント下さいm(_ _)m