私は初心者ですので、この質問のために私にはreturn File::put($path , $data);
を使ってLaravelのパブリックフォルダにファイルを作成しています。私はコントローラーからこのコードを使用しました。値は$path
であることを知る必要があります。パブリックディレクトリを取得するには?
答えて
使用public_path()
:
// Path to the project's root folder
echo base_path();
// Path to the 'app' folder
echo app_path();
// Path to the 'public' folder
echo public_path();
// Path to the 'storage' folder
echo storage_path();
// Path to the 'storage/app' folder
echo storage_path('app');
単に 'public_path()'が実際にはかなり役に立たないということを追加するために、あなたのパブリックファイルはすべて "public"というディレクトリにあります。たとえば、私はいつもデフォルトの "public"ディレクトリを "public_html"(私のサーバに合わせて)に変更しなければなりません。ララヴェルはこれを認識しません。したがって、あなたのパブリックディレクトリが実際に何であるかを知的に判断するためにこれに頼らないでください。私は '$ _SERVER ['DOCUMENT_ROOT'];を使用しています。 – Inigo
あなたはあなたのアプリケーションのベースを取得するにはBASE_PATHを()を使用することができます - その後、ちょうどそれにパブリックフォルダを追加します。
$path = base_path().'/public';
return File::put($path , $data)
注:人々はにファイルをアップロードできるようにする程度非常に注意してください、あなたのpublic_htmlのルート。彼らが独自のindex.phpファイルをアップロードすると、あなたのサイトを引き継ぐでしょう。
はlaravelで定義されたbase_pathです。私はそれを使用しました。私はこのエラーを持っています未定義の関数を呼び出すbase_path() –
はい - helpers.phpで定義されています。私は私のL4アプリで試してみました - それは動作します。最新のL4ビルドを実行していることを確認してください。以前のバージョンにはなかったかもしれません。 – Laurence
私はこれが少し遅れたことを知っていますが、他の誰かがこのような見方をしている場合は、public_path()を使用できます。 Laravel 4では、サポートフォルダsee hereのhelper.phpファイルに追加されています。すべての変数を持ってする必要はありません
$myPublicFolder = public_path();
$savePath = $mypublicPath."enter_path_to_save";
$path = $savePath."filename.ext";
return File::put($path , $data);
が、これは単に例証的な目的のためにある:
あなたLaravelの設定からパブリックフォルダのパスを取得するための最良の方法は、関数です。参考のためにこのことができます
希望、 GRnGC
- 1. パブリックディレクトリからLarvel5.3のセッションデータまたは認証データを取得する方法は?
- 2. パブリックディレクトリからunlink()ファイルを取得すると常に無効な引数を取得します
- 3. sinatraのパブリックディレクトリの静的資産を取得すると404になりますか?
- 4. Ionic 2を使ってパブリックディレクトリにファイルをダウンロードする方法は?
- 5. パブリックディレクトリへのリダイレクトリクエストzend
- 6. Zend framework 2 - パブリックディレクトリはどこですか?
- 7. 私のパブリックディレクトリはどこにあるのですか?
- 8. Railsパブリックディレクトリの絶対URL
- 9. Ruby on Railsアプリケーションでパブリックディレクトリのパスを指定する方法は?
- 10. パブリックディレクトリを外部Jsファイルにリンクする方法
- 11. Androidイメージを取得する方法を取得するには?
- 12. アンドロイドは、写真をパブリックディレクトリに保存し、ファイルシステムのURLにアクセスします。
- 13. エリクシール:パブリックディレクトリの変更を監視する方法
- 14. Rails5:パブリックディレクトリへのアクセスログを表示する方法
- 15. laravel 5:パブリックディレクトリ内の特定のフォルダを認証する
- 16. Rails 3パブリックディレクトリ内のファイルの配列をマッピングする
- 17. コードを使用してiOSのパブリックディレクトリにファイルを保存
- 18. パブリックディレクトリの外に静的ファイルを提供するためのPow config.ru?
- 19. 取得値のカウントの値を取得するには...
- 20. Railsアプリのみがパブリックディレクトリを表示します。
- 21. 最新のCanExecute値を取得するReativeCommandを取得するには?
- 22. VS 2010配備セットアッププロジェクトからWindows 7のパブリックディレクトリにインストールする方法
- 23. Facebook APIキーを取得するには?
- 24. ネイティブカメラストリームを取得するには?
- 25. jQueryでattrを取得するには?
- 26. 参加イベントを取得するには?
- 27. AppWidgetProviderでappWidgetIdを取得するには?
- 28. PHP:dio_read()でタイムアウトを取得するには?
- 29. Twitterでメディアビューを取得するには
- 30. インジケータのレベルを取得するには?
あなたはLaravel 3またはLaravel 4を使用していますか? – Laurence
私はバージョン4を使用しています –