2017-10-18 15 views
0

laravel共有ホスティングに画像を表示しようとしていますが、動作させることができません。Laravel共有ホスティングリソースエラー

 return asset("assets/avatars/avatar.png"); 

しかし、私のそれが画像を見つけることができません共有ホスティング上:私はこれを使用しています、私のローカルホスト上

。だから私はこれを使用しなければならない:

 return asset("public/assets/avatars/avatar.png"); 

公開を追加する。アップロードするたびにコードを変更する必要がないように普遍化できる方法はありますか?

+0

あなたの '/ public /'フォルダはドメインルートでなければなりません。今すぐ '.env'ファイルが漏れています。 – Neat

+0

@Neatどのように.envファイルが漏れていますか? :O – raqulka

答えて

0

フォルダからすべてのファイルをrootにカットしてください。

rootindex.phpが存在しているファイルをすべて切断した後:

index.phprequire __DIR__.'/bootstrap/autoload.php'require __DIR__.'/../bootstrap/autoload.php'を交換してください。

$app = require_once __DIR__.'/../bootstrap/app.php'$app = require_once __DIR__.'/bootstrap/app.php'index.phpに置き換えます。

+0

私はそれをしました。さもなければ、私は共有ホスティングでそれを実行することができませんでした。働いていないものだけが私の質問です。 – raqulka

0

共有ホスティングのpublicフォルダへのシンボリックリンクを作成するだけです。彼らは通常、cPanelまたはPleskを提供しています。これにより簡単に行うことができます。

関連する問題