//添加頁面
public?function?index(){
????????return?View::fetch('admin/index');
???? }
//處理添加頁面
?//獲取數據
?????????//?獲取表單上傳文件?例如上傳了001.jpg
?????????$key=input('post.key');
?????????$image?=?$request->file('image');
?????????//獲取上傳后的文件路徑
?????????//?圖片存儲在本地的臨時路經
?????????$filePath?=?$image->getRealPath();
?????????//?獲取圖片后綴
?????????$ext?=?$image->getOriginalExtension();
?????????//?上傳到七牛后保存的新圖片名
?????????$newImageName??=???substr(md5($image->getOriginalName()),0,6)
?????????????.??rand(00000,99999)?.?'.'.$ext;
?????????//?說明:為了方便閱讀,上一行代碼進行的回車,如果你的遇到了問題,請放到一行
?????????//?構建鑒權對象
?????????$auth?=?new?Auth('','');
?????????//?要上傳的空間位置
?????????$token?=?$auth->uploadToken('');
?????????//?初始化?UploadManager?對象并進行文件的上傳。
?????????$uploadMgr?=?new?UploadManager();
?????????list($ret?,?$err)?=?$uploadMgr->putFile($token?,?$newImageName?,?$filePath);
?????????if($err?!==?null){
?????????????return?null;
?????????}else{
?????????????//?圖片上傳成功
?????????????$da\['image'\]=$newImageName;
?????????????$da\['key'\]=$key;
?????????????$da\['date'\]=date("Y/m/d");
?????????????$n=ModelAdminModel::create($da);
?????????????if?($n){
????????????????return?redirect('show');
?????????????}
?????????}
/ /展示頁面數據處理
?public?function?show()
????{
????????$date=ModelAdminModel::paginate(1);
????????foreach?($date?as?$item=>$value){
????????????$date\[$item\]\['image'\]='http://qttirgeqg.hn-bkt.clouddn.com/'.$value\['image'\];
????????}
????????//?return?view('name/sel',\['date'=>$date\]);
????????return?View::fetch('admin/show',compact('date'));
????}
/ / 刪除數據
$params?=?input();
????????//刪除邏輯,刪除七牛云,刪除數據庫數據
????????$banner?=?ModelAdminModel::find($params\['id'\]);
????????$url?=explode('/',?$banner\['image'\]);
????????//刪除七牛云
????????$accessKey?=?'';//去控制臺的秘鑰管理拿AK
????????$secretKey?=?';//去控制臺的秘鑰管理拿SK
????????//七牛云桶名,根據自己實際進行填寫
????????$bucket?=?'';
????????$image=$url\[2\];
????????$auth?=?new?Auth($accessKey,?$secretKey);
????????$config?=?new?\\Qiniu\\Config();
????????$bucketManager?=?new?\\Qiniu\\Storage\\BucketManager($auth,?$config);
????????$bucketManager->delete($bucket,$image);
????????//刪除數據數據
????????$banner->delete();
????????return?json(\[
????????????'msg'=>'刪除成功',
????????????'code'=>200,
????????????'data'=>''
????????\]);
刪除
- thinkphp6執行流程(一)
- php中use關鍵字用法詳解
- Thinkphp6使用騰訊云發送短信步驟
- 路由配置
- Thinkphp6,static靜態資源訪問路徑問題
- ThinkPHP6.0+ 使用Redis 原始用法
- smarty在thinkphp6.0中的最佳實踐
- Thinkphp6.0 搜索器使用方法
- 從已有安裝包(vendor)恢復 composer.json
- tp6with的用法,表間關聯查詢
- thinkphp6.x多對多如何添加中間表限制條件
- thinkphp6 安裝JWT
- 緩存類型
- 請求信息和HTTP頭信息
- 模型事件用法
- 助手函數匯總
- tp6集成Alipay 手機和電腦端支付的方法
- thinkphp6使用jwt
- 6.0session cookie cache
- tp6筆記
- TP6(thinkphp6)隊列與延時隊列
- thinkphp6 command(自定義指令)
- command(自定義指令)
- 本地文件上傳
- 緩存
- 響應
- 公共函數配置
- 七牛云+文件上傳
- thinkphp6:訪問多個redis數據源(thinkphp6.0.5 / php 7.4.9)
- 富文本編輯器wangEditor3
- IP黑名單
- 增刪改查 +文件上傳
- workerman 定時器操作控制器的方法
- 上傳文件到阿里云oss
- 短信或者郵箱驗證碼防刷代碼
- thinkphp6:訪問redis6(thinkphp 6.0.9/php 8.0.14)
- 實現關聯多個id以逗號分開查詢數據
- thinkphp6實現郵箱注冊功能的細節和代碼(點擊鏈接激活方式)
- 用mpdf生成pdf文件(php 8.1.1 / thinkphp v6.0.10LTS )
- 生成帶logo的二維碼(php 8.1.1 / thinkphp v6.0.10LTS )
- mysql數據庫使用事務(php 8.1.1 / thinkphp v6.0.10LTS)
- 一,創建過濾IP的中間件
- 源碼解析請求流程
- 驗證碼生成
- 權限管理
- 自定義異常類
- 事件監聽event-listene
- 安裝與使用think-addons
- 事件與多應用
- Workerman 基本使用
- 查詢用戶列表按拼音字母排序
- 擴展包合集
- 查詢用戶數據,但是可以通過輸入用戶昵稱來搜索用戶同時還要統計用戶的文章和粉絲數
- 根據圖片的minetype類型獲取文件真實拓展名思路
- 到處excel
- 用imagemagick庫生成縮略圖
- 生成zip壓縮包并下載
- API 多版本控制
- 用redis+lua做限流(php 8.1.1 / thinkphp v6.0.10LTS )
- 【thinkphp6源碼分析三】 APP類之父, 容器Container類
- thinkphp6表單重復提交解決辦法
- 小程序授權
- 最簡單的thinkphp6導出Excel
- 根據訪問設備不同訪問不同模塊
- 服務系統
- 前置/后置中間件
- 給接口api做簽名驗證(php 8.1.1 / thinkphp v6.0.10LTS )
- 6實現郵箱注冊功能的細節和代碼(點擊鏈接激活方式)
- 使用前后端分離的驗證碼(thinkphp 6.0.9/php 8.0.14/vue 3.2.26)
- 前后端分離:用jwt+middleware做用戶登錄驗證(php 8.1.1 / thinkphp v6.0.10LTS )
- vue前后端分離多圖上傳
- thinkphp 分組、頁面跳轉與ajax
- thinkphp6 常用方法文檔
- 手冊里沒有的一些用法
- Swagger 3 API 注釋
- PHP 秒級定時任務
- thinkphp6集成gatewayWorker(workerman)實現實時監聽
- thinkphp6按月新增數據表
- 使用redis 實現消息隊列
- api接口 統一結果返回處理類
- 使用swoole+thinkphp6.0+redis 結合開發的登錄模塊
- 給接口api做簽名驗證
- ThinkPHP6.0 + UniApp 實現小程序的 微信登錄
- ThinkPHP6.0 + Vue + ElementUI + axios 的環境安裝到實現 CURD 操作!
- 異常$e
- 參數請求驗證自定義和異常錯誤自定義