美文网首页
简洁而优雅laravel文件上传

简洁而优雅laravel文件上传

作者: 表弟_212 | 来源:发表于2018-07-29 19:36 被阅读0次
image.png

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

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

需要掌握的技能:

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

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


image.png

2:控制器层:


image.png

3:配置:


image.png
image.png
image.png

上传成功了。。。

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

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


image.png 2: image.png 3: image.png image.png

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

配置中激活:


image.png
Mews\Captcha\CaptchaServiceProvider::class,

别名

image.png
<img 
  id="captcha"
  src="{{ Captcha::src() }}" 
  onclick="this.src = '{{ Captcha::src() }}&_=' + (new Date).getTime()"
  style="cursor: pointer;"
>

<a id="kanbuq" href="javascript:changeCaptcha()">看不清,换一张</a> </div>
<script type="text/javascript">
  function changeCaptcha()
  {
      document.getElementById('captcha').src = '{{ Captcha::src() }}&_=' + (new Date).getTime()
  }
</script>

相关文章

网友评论

      本文标题:简洁而优雅laravel文件上传

      本文链接:https://www.haomeiwen.com/subject/zcdtvftx.html