を<img :src="'Storage::disk("s3")->url(' + this.user.avatar + ')'">
しかし、私はエラーを取得します。わかりやすくするために、VueコンポーネントのファサードをStorage
にすることはできません。それはLaravelのためだけです。
コンポーネントには小道具を受け入れるか、またはStorage
ファサードの助けを借りてURLを返すLaravelルートを作成することができます。
オプション1 - ブレード・ビューで
を渡しプロップ、
<my-component :src="'{{ Storage::disk("s3")->url(' + this.user.avatar + ')' }}">
オプション2 - Laravelルート
は、あなたに
Route::get('api/my-avatar', [email protected]')
のようなものを簡単なルートを作成します。 UserController
public function getAvatar()
{
return Storage::disk("s3")->url(auth()->user()->avatar);
}
とそのルートをaxiosから呼び出します。
サーバー側とクライアント側 – lagbox
どのようなエラーが発生しますか? – Brett
エラーではなく、正しく表示されません。レンダリング: ") - > url( '+ this.user.avatar +') '"> –