博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel 的文件存储 - Storage
阅读量:4916 次
发布时间:2019-06-11

本文共 1127 字,大约阅读时间需要 3 分钟。

记录一下 Laravel Storage 的常见用法

内容写入磁盘文件

> php artisan tinker>>> use Illuminate\Support\Facades\Storage;>>> Storage::put('test.txt', 'hello');=> truels storage/app/public/  test.txt

文件默认创建在 /storage/app 目录下

获取文件存储的本地磁盘全路径

继续在 tinker 中测试一下

>>> storage_path()=> "/home/zhongwei/work/my_project/storage">>> storage_path('test.txt')=> "/home/zhongwei/work/my_project/storage/test.txt">>> storage_path('app/test.txt')=> "/home/zhongwei/work/my_project/storage/app/test.txt"

可见,应该是 storage_path('app/test.txt')

删除文件

>>> Storage::delete('test.txt')=> true

文件默认存储路径是在哪里设置的

Config/filesystems.php

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

Local.root 指定的即是默认路径。

判断一个文件是否存在

>>> Storage::put('public/test.txt', 'hello');=> true>>> Storage::exists('public/test.txt');=> true>>> Storage::exists('public/test1.txt');=> false

转载于:https://www.cnblogs.com/sgm4231/p/10194826.html

你可能感兴趣的文章
厌倦了ListBox打印消息,使用RichTextBox试试吧
查看>>
今天的状况
查看>>
django 笔记7 多对多
查看>>
[数据库基础]——图解JOIN
查看>>
1.4.2 Mother's Milk(dfs)
查看>>
Android中关于JNI 的学习(一)对于JNIEnv的一些认识
查看>>
BMP、GIF、JPEG、PNG以及其它图片格式简单介绍
查看>>
C语言学习之控制语句
查看>>
AtCoder - 2061 Tree Restoring
查看>>
C#位运算讲解与示例
查看>>
Delphi XE5教程11:Tokens
查看>>
python学习笔记-day9-1【发送邮件模块 yagmail】
查看>>
git错误:fatal: Not a git repository (or any of the parent directories): .git
查看>>
centos7安装openresty
查看>>
C艹 预备知识
查看>>
存储过程与函数的区别
查看>>
关于MYSQL group by 分组按时间取最大值的实现方法!
查看>>
aspx页面加载时清掉缓存
查看>>
跟bWAPP学WEB安全(PHP代码)--邮件头和LDAP注入
查看>>
eclipse中tomcat的安装或者集成,
查看>>