image.png
發(fā)現(xiàn)上一個laravel文章進(jìn)入了”拍黃片“的專輯啊哈哈
在項目中已頻繁的用到上傳了 分享一下 圖片上傳和視頻上傳斤寇。愿险。骄蝇。
需要掌握的技能:
$request->hasFile(上傳框name屬性值)
$request->file(上傳框name屬性值)->isValid()
$filename = $request->file(上傳框name屬性值)->store(子路徑摊崭,存儲驅(qū)動器名稱);
----------------------------------------------
存儲驅(qū)動器的名稱:對應(yīng)config/filesystems.php文件的聲明
子路徑:指會在config/filesystems.php文件聲明的上傳文件夾下再創(chuàng)建一個文件
1:視圖:如果沒有圖片使用默認(rèn)的圖片
image.png
2:控制器層:
image.png
3:配置:
image.png
image.png
image.png
上傳成功了炊琉。垮衷。厅翔。
上傳視頻和文件操作基本的一樣了。搀突。直接showcode了刀闷。。
思路:定義個方法通過傳入視頻的路徑地址來顯示 后臺使用 hi-admin 功能插件很強(qiáng)仰迁。甸昏。。
1:路由 需要傳參 定義個形參
image.png
image.png
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>