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
您可能感兴趣
- laravel查询限制输出设置(laravel validate 设置为中文的例子验证提示为中文)
- laravel使用队列(基于laravel where的高级使用方法)
- laravel框架如何查询空的信息(使用Laravel中的查询构造器实现增删改查功能)
- laravel设置跨域请求(解决laravel 出现ajax请求419unknown status的问题)
- laravel队列流程(Laravel 创建指定表 migrate的例子)
- laravel队列是如何触发的(laravel 事件/监听器实例代码)
- laravel跨域设置(解决Laravel自定义类引入和命名空间的问题)
- 关于laravel的日常(解决在laravel中auth建立时候遇到的问题)
- laravel服务器设置教程(laravel框架模型、视图与控制器简单操作示例)
- laravel跳转后需要授权吗(解决Laravel5.2 Auth认证退出失效的问题)
- laravel图文分离(laravel实现前后台路由分离的方法)
- laravel 验证规则(Laravel中正确地返回HTTP状态码方法示例)
- laravel8 前后端分离方案(laravel 根据不同组织加载不同视图的实现)
- laravel 数据表格(Laravel自定义 封装便捷返回Json数据格式的引用方法)
- laravel获取数据(laravel框架添加数据,显示数据,返回成功值的方法)
- laravel初始化(Laravel 登录后清空COOKIE的操作方法)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
热门推荐
- vue怎么定义router的动态路由(vue.js Router中嵌套路由的实用示例)
- selenium怎么做集群(基于linux配置selenium环境并实现运行)
- mysql高可用集群(MySQL之高可用集群部署及故障切换实现)
- python多线程和多进程应用场景(Python多线程处理实例详解单进程/多进程)
- nginx proxypass配置(nginx location中多个if里面proxy_pass的方法)
- rel=nofollow的作用
- dedecms用法(将百度编辑器Ueditor整合到dedecms中的方法)
- ftp两种传输协议有什么区别(FTP与SFTP的区别 知多少)
- laravel接口请求模拟(Laravel 类和接口注入相关的代码)
- sql server案例(SQL Server作业报错特殊案例分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9