laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問(wèn)圖片的方法
我們同時(shí)上傳的還有昵稱,圖片是保存在resource表里面,,
對(duì)應(yīng)在userProfile有關(guān)聯(lián)id;利用laravel自帶上傳很方便,,
但是不能直接訪問(wèn),,所以需要建立軟鏈接:
PHP artisan storage:link
執(zhí)行該條命令會(huì)在public里面生成存儲(chǔ)圖片的文件夾,就可以通過(guò)地址訪問(wèn)了
public function uploadAvatar(Request $request) { $validator = Validator::make($request->all(), [ 'nickname' => 'required|string|max:8', 'avatar' => 'required', ]); if ($validator->fails()) { return $this->responseForJson(ERR_ACCESS_DENID, $validator->errors()); } $user_id=Auth::id(); $avatar = $request->file('avatar')->store('/public/'.date('Y-m-d').'/avatars'); $avatar = Storage::url($avatar); $resource=Resource::insertGetId(['type'=>1,'resource'=>$avatar]); $Data=['user_id'=>$user_id,'avatar'=>$resource,'nickname'=>$request->nickname]; try { $edit = UserProfile::where('user_id',$user_id)->update($Data); if ($edit) { return $this->responseForJson(ERR_OK, 'upload success'); } return $this->responseForJson(ERR_CREATE, 'upload fail'); }catch (\Exception $exception) { return $this->responseForJson(ERR_ACCESS_DENID, $exception->getMessage()); } }
以上這篇laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問(wèn)圖片的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP開(kāi)發(fā)框架kohana中處理ajax請(qǐng)求的例子
這篇文章主要介紹了PHP開(kāi)發(fā)框架kohana中處理ajax請(qǐng)求的例子,kohana是一個(gè)PHP5開(kāi)發(fā)框架,需要的朋友可以參考下2014-07-07php實(shí)現(xiàn)文件下載簡(jiǎn)單示例(代碼實(shí)現(xiàn)文件下載)
這篇文章主要介紹了php實(shí)現(xiàn)文件下載簡(jiǎn)單示例,需要的朋友可以參考下2014-03-03php 處理png圖片白色背景色改為透明色的實(shí)例代碼
這篇文章主要介紹了php 處理png圖片白色背景色改為透明色的實(shí)例代碼,文中通過(guò)實(shí)例代碼給大家介紹了用PHP的GD庫(kù)把圖片的背景替換成透明背景,需要的朋友參考下2018-12-12PHP設(shè)計(jì)模式之適配器模式(Adapter)原理與用法詳解
這篇文章主要介紹了PHP設(shè)計(jì)模式之適配器模式(Adapter)原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了適配器模式的概念、原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-12-12在PHP中實(shí)現(xiàn)使用Guzzle執(zhí)行POST和GET請(qǐng)求
今天小編就為大家分享一篇在PHP中實(shí)現(xiàn)使用Guzzle執(zhí)行POST和GET請(qǐng)求,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10ThinkPHP查詢返回簡(jiǎn)單字段數(shù)組的方法
這篇文章主要介紹了ThinkPHP查詢返回簡(jiǎn)單字段數(shù)組的方法,是ThinkPHP查詢功能中一個(gè)非常實(shí)用的技巧,需要的朋友可以參考下2014-08-08YII2.0之Activeform表單組件用法實(shí)例
這篇文章主要介紹了YII2.0之Activeform表單組件用法,結(jié)合實(shí)例形式Activeform表單組件的具體類型及相關(guān)使用技巧,需要的朋友可以參考下2016-01-01PHP實(shí)現(xiàn)手機(jī)歸屬地查詢API接口實(shí)現(xiàn)代碼
主要使用curl實(shí)現(xiàn),需要開(kāi)啟php對(duì)curl的支持2012-08-08