php - 将图像保存在公用文件夹中而不是存储 laravel 5

标签 php sql database image laravel

我想将我的头像保存在“Public”文件夹中然后检索。

好的。我可以将它保存在“storage/app”文件夹中而不是“public”

我的 friend 告诉我去“config/filesystem.php”并编辑它,所以我就这样做了

 'disks' => [
   'public' => [
        'driver' => 'local',
        'root' => storage_path('image'),
        'url' => env('APP_URL').'/public',
        'visibility' => 'public',
    ],

仍然没有变化。

这里是我的简单代码

路线:

Route::get('pic',function (){
return view('pic.pic');
});
Route::post('saved','test2Controller@save');

Controller

public function save(Request $request)
{
        $file = $request->file('image');
        //save format
        $format = $request->image->extension();
        //save full adress of image
        $patch = $request->image->store('images');

        $name = $file->getClientOriginalName();

        //save on table
        DB::table('pictbl')->insert([
            'orginal_name'=>$name,
            'format'=>$base,
            'patch'=>$patch
        ]);

        return response()
               ->view('pic.pic',compact("patch"));
}

查看:

{!! Form::open(['url'=>'saved','method'=>'post','files'=>true]) !!}
                {!! Form::file('image') !!}
                {!! Form::submit('save') !!}
            {!! Form::close() !!}

                <img src="storage/app/{{$patch}}">

如何将我的图像(以及将来的文件)保存在公用文件夹而不是存储?

最佳答案

在 config/filesystems.php 中,你可以这样做...... 公开更改根元素

'disks' => [
   'public' => [
       'driver' => 'local',
       'root'   => public_path() . '/uploads',
       'url' => env('APP_URL').'/public',
       'visibility' => 'public',
    ]
]

你可以通过

访问它
Storage::disk('public')->put('filename', $file_content);

关于php - 将图像保存在公用文件夹中而不是存储 laravel 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42562203/

相关文章:

php - Laravel/broadcasting/auth 总是失败并出现 403 错误

"slow queries log"中的 MYSQL 慢查询 - 但相同的查询手动运行速度非常快

java - 抽象不同数据库的数据类型异构性

database - 通过删除的成员连接到副本集成员

sql - 如何进行 SQL 连接以获得距离提供的值更远的 4 个表的值?

php - 重定向到聚焦文本区域的页面

PHP/MySQL - 使用另一个表中的数据更新 SQL 表

php - Composer create-project 在本地包存储库上失败

sql - 关于建立库存数据库的问题

php - 使 SQL 行在一定时间后自行删除