1.建控制器方法
2.建立路由 綁定控制器方法
3.進行圖片上傳的配置 修改圖片上傳的路徑
a) config/filesystems.php 修改disks->local->root(圖片上傳的路徑)對應值改為 ./(代表框架入口文件所在的位置:public)
4.在方法中判斷請求類型(get/post)$request->method==’POST’
5.如果是get則展示表單視圖
6.如果是post 則 進行圖片上傳
7.建立表單
a) 注意:建立表單中 要在表單中 添加一個隱藏域 用來存儲一個隨機字符串用於驗證csrf 代碼:{{csrf_field}}
8.進行圖片上傳 參考手冊 直接將laravel官方手冊中的代碼粘貼復制
a) 處理用戶請求->HTTP 請求篇:獲取請求數據、設置Cookie及文件上傳
b)
c) 將photo 改為表單中 文件域的name屬性值
d) 修改文件的保存方式 保存文件使用store方法 不使用storeAs方法
- 關於這兩個方法 區別在於:除了要傳遞一個圖片的保存目錄(photo)
- store方法 可以自動生成文件名
- storeAs方法 需要你自己指定保存文件的文件名
- 這樣保存的文件就位於public(入口文件所在的位置)/photo下面
- $store_result這個變量就表示的是圖片上傳的路徑 我們需要把圖片的路徑 保存到數據表中
展示圖片:
直接在img標簽中src屬性中 填寫數據表中對應的字段