图片回显不出来?我知道是地址错误了,前缀,但是不知道去哪里改?

错误图片地址

http://localhost/uploads/images/avatars/201807/16/1_1531726792_gDqmqK1Aen.png
localhost  是错误的 , ,其实是larabbs.test  

去哪里修改,让他自动{{ $user->avatar }} 自动获取到 larabbs.test .

正确图片地址应该是

http://larabbs.test/uploads/images/avatars/201807/16/1_1531726792_gDqmqK1Aen.png
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 11

你看下你数据库的数据是什么样的,也许是图片路径存的时候就把域名也存进去了,这个localhost是你的.env文件里的APP_URL造成的


一般数据库的路径是不存域名的,只存路径,我记得教程好像是连域名也存了,这里可以自己研究改一下,存的数据像/uploads/20180716/avatars//a4onlKnpRZGyydnMxTEsNpKdzEuajsPPgCzEFsS7.jpeg这种就行了,这种直接在页面上输出,就会自动加上你当前域名

5年前 评论

@simplewater 你好,我刚才看了一下 数据库里面的数据 , 你说的对 ,是连域名也存进去了 .

5年前 评论

@simplewater 我真的太粗心了, 入库语句没写, 我想问一下你 ,
public function save($file, $folder, $file_prefix)
这个方法save 是不是这样最好别这样定义呀? 我记得laravel自带有一个save 方法, , ,我觉得最好别起和内置函数一样的名字为好吧? 你觉得呢?

5年前 评论

恩,是的,最好不要和框架内部方法重名是个好习惯,其实laravel自带文件上传的功能类,你可以查下手册,自己定义文件上传类作为trait其实有点重复造轮子的感觉,试试直接使用框架的文件上传。以及对文件进行验证

5年前 评论

@simplewater 新手嘛,我知道有,但是教程是那样 ,我就没按自己的来了, 我先敲一边 再自己加点其他上去改一下吧 ,你觉得第一部那个教程值得买吗? 我感觉第二集的勉强能看的懂, ,

5年前 评论

亲,请修改 .env 文件中:+1:

APP_URL=http://larabbs.test
5年前 评论

@simplewater 我感觉框架自带的storeAs方法在这里也只是起到move文件的作用,如果不自定义一个hander Class,自定义的保存路径和图片缩放又在哪里处理呢?

5年前 评论

@hustnzj 那就先按教程来吧,或者可以自己封装个函数,上传完再缩放就行

5年前 评论

@simplewater 所以还是要自己加代码,封装函数还不如封装类吧。。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!