简洁而优雅laravel文件上传

image.png

发现上一个laravel文章进入了”拍黄片“的专辑啊哈哈

在项目中已频繁的用到上传了 分享一下 图片上传和视频上传。。。

需要掌握的技能:

      $request->hasFile(上传框name属性值) 
      $request->file(上传框name属性值)->isValid()
      $filename = $request->file(上传框name属性值)->store(子路径,存储驱动器名称);
----------------------------------------------
存储驱动器的名称:对应config/filesystems.php文件的声明
子路径:指会在config/filesystems.php文件声明的上传文件夹下再创建一个文件

1:视图:如果没有图片使用默认的图片


简洁而优雅laravel文件上传_第1张图片
image.png

2:控制器层:


简洁而优雅laravel文件上传_第2张图片
image.png

3:配置:


简洁而优雅laravel文件上传_第3张图片
image.png

简洁而优雅laravel文件上传_第4张图片
image.png

简洁而优雅laravel文件上传_第5张图片
image.png

上传成功了。。。

上传视频和文件操作基本的一样了。。直接showcode了。。
思路:定义个方法通过传入视频的路径地址来显示 后台使用 hi-admin 功能插件很强。。。

1:路由 需要传参 定义个形参


简洁而优雅laravel文件上传_第6张图片
image.png

2:
简洁而优雅laravel文件上传_第7张图片
image.png

3:
简洁而优雅laravel文件上传_第8张图片
image.png
简洁而优雅laravel文件上传_第9张图片
image.png

顺便加个验证吧...啊哈哈无厘头
composer require mews/captcha

配置中激活:


简洁而优雅laravel文件上传_第10张图片
image.png
Mews\Captcha\CaptchaServiceProvider::class,

别名

简洁而优雅laravel文件上传_第11张图片
image.png


看不清,换一张 

你可能感兴趣的:(简洁而优雅laravel文件上传)