laravel 开发自定义组件(laravel实现上传图片并在页面显示的例子)
类别:编程学习 浏览量:844
时间:2021-10-08 00:37:38 laravel 开发自定义组件
laravel实现上传图片并在页面显示的例子1:上传图片
|
public function updateFeedbackImg(Request $request ) { $bool = false; $upload_file = $request ->file( "pic" ); if ( $upload_file ->isValid()) { $realPath = $upload_file ->getRealPath(); $bool = Storage::disk( 'feedback' )->put( $request ->get( 'id' ) . '.png' , file_get_contents ( $realPath )); } if ( $bool == true) { $company = CompanyState::find( $request ->get( 'id' )); $company ->picpath_ = $request ->get( 'id' ) . '.png' ; $company ->save(); return '{"statusCode":"200", "message":"上传成功", "navTabId":"uploadFeedbackImg", "forwardUrl":"evaluation/queryCompanyFeedback/' . session( 'plan_id' ) . '", "callbackType" : "forward" }'; } else { return '{"statusCode":"300", "message":"上传失败","callbackType":"closeCurrent"}' ; } } |
2:html
|
<img src= "{{ url('evaluation/showImage/'.$company->picpath_) }}" οnclick= "this.width+=500;this.height+=500; javascript:window.open(this.src);" style= "cursor:pointer; width: 500px; height: 800px;border:1px solid #000000" name= "photopath" /> |
3:设置对应的路由
|
Route::group([ 'prefix' => 'evaluation' ], function () { //查看图片 Route::get( '/lookthrough/{company_id}' , 'EvaluationController@lookthrough' ); //放大图片 Route::get( '/showImage/{src}' , 'EvaluationController@showImage' ); }); |
4:显示图片
|
public function lookthrough( $company_id ) { $company = CompanyState::getRecordById( $company_id ); return view( 'panels.EvaluationManagement.FeedbackInfo.FeedbackImg' , [ 'company' => $company [0]]); } public function showImage( $src ) { $path = storage_path() . '/feedback/' . $src ; //获取图片位置的方法 return response()->file( $path ); } |
以上这篇laravel上传图片显示就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/qq_29099209/article/details/80066273
您可能感兴趣
- laravel框架保存数据(Laravel 数据库加密及数据库表前缀配置方法)
- laravel怎么设置自定义(laravel实现于语言包的完美切换方法)
- laravel零基础(基于laravel Request的所有方法详解)
- phplaravel怎么优化(laravel执行php artisan migrate报错的解决方法)
- laravel队列流程(Laravel 创建指定表 migrate的例子)
- laravel 获取数据库操作异常(Laravel Eloquent ORM 多条件查询的例子)
- laravel验证码依赖(laravel5.2表单验证,并显示错误信息的实例)
- laravel命令大全详解(Laravel框架中缓存的使用方法分析)
- laravel命令行与可选项(Laravel6.0.4中将添加计划任务事件的方法步骤)
- laravel图文分离(laravel实现前后台路由分离的方法)
- laravel完成权限验证(laravel实现Auth认证,登录、注册后的页面回跳方法)
- laravel模型使用技巧(提高Laravel应用性能方法详解)
- laravel操作技巧(Laravel+Intervention实现上传图片功能示例)
- laravel的api验证失败重定向(Laravel的Auth验证Token验证使用自定义Redis的例子)
- laravel框架两表联查(Laravel 使用查询构造器配合原生sql语句查询的例子)
- laravel5怎么设置中间件(浅谈Laravel中的三种中间件的作用)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
- 焕然一新 成都轨道集团官方网站改版上线(成都轨道集团官方网站改版上线)
- 成都轨道交通19号线二期全线电通(成都轨道交通19号线二期全线电通)
- 19号线二期全线电通 轨道交通项目最新进展来了(19号线二期全线电通)
- 涉及3条地铁线路 成都这4座轨道交通站点有新名字了(涉及3条地铁线路)
- 来了 成都轨道交通5条线路刷新 进度条(成都轨道交通5条线路刷新)
热门推荐
- django admin 开发实例(Django给admin添加Action的步骤详解)
- centos搭建sftp服务器(Linux云服务器搭建SFTP服务器图片服务器的操作)
- ps如何画一个哆啦a梦(CSS画出一个可爱神奇的多啦A梦)
- laravel框架如何查询空的信息(Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法)
- laravel数据库管理教程(Laravel基础_关于view共享数据的示例讲解)
- dedecms使用安装(使用dedecms搭建自己的本地网站全程图解)
- pythonhash使用(详解python中的hashlib模块的使用)
- contenttype类型
- laravel的验证规则(解决在Laravel 中处理OPTIONS请求的问题)
- mysql从入门到实践万字详解(mysql基础知识扫盲)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9