laravel连接多个数据库(laravel实现一个上传图片的接口,并建立软链接,访问图片的方法)
类别:编程学习 浏览量:2933
时间:2021-10-14 00:49:02 laravel连接多个数据库
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法我们同时上传的还有昵称,图片是保存在resource表里面,,
对应在userProfile有关联id;利用laravel自带上传很方便,,
但是不能直接访问,,所以需要建立软链接:
|
PHP artisan storage:link |
执行该条命令会在public里面生成存储图片的文件夹,就可以通过地址访问了
|
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实现一个上传图片的接口,并建立软链接,访问图片的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/cfun_goodmorning/article/details/78870803
您可能感兴趣
- phplaravel一般开发什么项目(laravel 去掉index.php伪静态的操作方法)
- laravel设置跨域请求(解决laravel 出现ajax请求419unknown status的问题)
- laravel队列使用场景(Laravel使用RabbitMQ的方法示例)
- laravel新增数据表(laravel 多图上传及图片的存储例子)
- laravel事件返回错误数据(laravel Validator ajax返回错误信息的方法)
- laravel入门教程零基础(Laravel5.7框架安装与使用学习笔记图文详解)
- laravel获取访问来路的函数(Laravel实现搜索的时候分页并携带参数)
- laravel查询构建器原理和使用(阿里对象存储OSS在laravel框架中的使用方法)
- laravel判断变量为空(关于laravel 数据库迁移中integer类型是无法指定长度的问题)
- laravel事务状态(laravel dingo API返回自定义错误信息的实例)
- laravel开发登录接口(解决laravel5中auth用户登录其他页面获取不到登录信息的问题)
- laravel api接口开发版本控制(Laravel 创建可以传递参数 Console服务的例子)
- laravel 后台管理框架(关于Laravel-admin的基础用法总结和自定义model详解)
- laravel关联模型新增数据(使用laravel的migrate创建数据表的方法)
- laravel配置文件动态化(在Laravel 的 Blade 模版中实现定义变量)
- laravel自定义命令(laravel-admin select框默认选中的方法)
- 每天都吃水果的好处(每天吃水果的好处与功效)
- 苹果15价格(苹果15价格512g官网)
- 春节放假几天(春节放假几天2023法定几天)
- 今天 3月13日,31年前,一个英雄少年感动了中国(今天3月13日31年前)
- 你好,新成理人丨成都理工大学2019级新生开学典礼隆重举行(新成理人丨成都理工大学2019级新生开学典礼隆重举行)
- 这部民警编演的红色话剧,讲述了一个不断追寻的故事(这部民警编演的红色话剧)
热门推荐
- .net面试智力题
- echarts组合柱状图(ECharts多图表联动功能的实现过程)
- docker容器分配(Docker容器数据卷原理及使用方法解析)
- vue中的指令及用法(详解Vue进阶构造属性)
- thinkphp5开发教程(thinkPHP5框架接口写法简单示例)
- apachessl证书怎么获取(Apache SSL服务器配置SSL详解)
- with(nolock)的用法
- sqlserver常用数据结构图(Sql Server数据库常用Transact-SQL脚本推荐)
- html使用canvas画矩形(CSS、SVG和canvas分别实现文本文字纹理叠加效果)
- 云服务器操作系统怎么选(云服务器选择Linux还是windows操作系统比较好?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9