barryvdh/laravel-elfinder導入時にvendor:publishが機能しなかった件
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
Author And Source
この問題について(barryvdh/laravel-elfinder導入時にvendor:publishが機能しなかった件), 我々は、より多くの情報をここで見つけました https://qiita.com/mirror0770/items/b731033826c8141f286e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .