私は、phpのlaravelフレームワークを使用してアプリケーションを作成しています。私は私がこのcontroller-laravel 5.3画像アップロードリンク
$path = $request->file('photo')->store('public/photos');
return view('auth.newPortfolio',compact('path'));
すべて期待どおりに動作するマルチパート/フォームデータ形式を使用して、それを渡す形でthis-
のように非常に単純な画像のアップロード機能を作成しました。写真は、ストレージ/アプリ/公共/写真ディレクトリに追加されていると私は、ストレージディレクトリへのシンボリックリンクを作成する
php artisan storage:link
を使用しました。上のビューへのパスを返すと、アプリケーションからアクセス可能な相対パスではなく、storage/app/public/photosディレクトリへの絶対パスになります。今、私は
$newimage = explode('/', $image); $publishimage = last($newimage);
の$ publishimage RUNNING-によってリンクをリメイクだと、画像の名前だけを保持しているので、私は表示されたリンクを取得するには、画像名の前に/ストレージ/写真を追加します画像。
src="/storage/photos{{$publishimage}}"
私の質問like-何かがthis-は私のためにこれを行うヘルパー関数か何かがあるのですか?私はこれがまあまあの解決策だと思う。ご協力いただきありがとうございます!