最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問(wèn)圖片的方法

 更新時(shí)間:2019年10月12日 16:29:03   作者:代碼的壞味道  
今天小編就為大家分享一篇laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問(wèn)圖片的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我們同時(shí)上傳的還有昵稱(chēng),圖片是保存在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)文章

最新評(píng)論

蒲江县| 鸡东县| 胶州市| 宁津县| 崇仁县| 金塔县| 河津市| 深州市| 桃园市| 武穴市| 始兴县| 车险| 锡林浩特市| 云南省| 伽师县| 绥江县| 建始县| 焉耆| 六安市| 特克斯县| 同心县| 陕西省| 汾阳市| 格尔木市| 永定县| 柞水县| 杭锦后旗| 武冈市| 甘孜县| 海门市| 万盛区| 华蓥市| 应用必备| 左权县| 常山县| 华宁县| 镇安县| 浑源县| 泌阳县| 辰溪县| 阳信县|