【发布时间】:2021-02-02 14:18:58
【问题描述】:
我是这样存储文件的。
public function update(Request $request)
{
$user = auth()->user();
$path = null;
if ($request->hasFile('image'))
{
$file = $request->file('image');
$nane = time();
$extension = $file->getClientOriginalExtension();
$fileName = $nane . '.' . $extension;
$path = $file->storeAs('images/users', $fileName, 'public');
}
$user->image = $path;
$user->save();
return redirect()->back();
}
我想显示一张图片,但没有显示。
<img src="{{ asset('storage/') . auth()->user()->image }}" id="dialog" class="img-fluid rounded-circle cursor-pointer">
我确实跑了。
php artisan storage:link
文件系统.php
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
's3' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_BUCKET'),
'url' => env('AWS_URL'),
],
],
但我看到了这个演示。
我在 Laravel 存储中上传了用户头像。如何访问它们并在视图中呈现它们?
【问题讨论】:
-
在问题的
config目录中添加您的filesystems.php文件。 -
删除符号链接并再次运行
php artisan storage:link -
@ElektaKode 我更新了 mmy 帖子
标签: laravel