Laravel 实战开发知乎: 头像上传到服务器
打赏作者

hard88

请问下群主https://jellybool.com/这个头像效果是用什么实现的?

JellyBool 回复 hard88

你用 chrome 看看源码

hard88 回复 JellyBool

请问关于5.3的分页,我用了paginate方法(按照5.3文档步骤对照来的),显示找不到这个方法,composer了askedio/laravel-item-paginate,按照他的方法也不行

JellyBool 回复 hard88

不清楚…没用过这个

hard88 回复 JellyBool

問題是這樣return Question::paginate(7)是没问题的,但是Question::paginate(7)->with(‘user’)->get();说后面的方法不存在

JellyBool 回复 hard88

先with 再分页

hard88 回复 JellyBool

解决了,再仔细一些~。。

newborn

上传一个php文件,服务器就GG了…

JellyBool 回复 newborn

嗯哼,所以文件检查或者用第三方存储吧

xiaofengzhi

学会这节视频很容易,但是学到怎么去学习就很难了,这个上传的vue组件老大你是怎么发现有这个组件的?

JellyBool 回复 xiaofengzhi

慢慢摸索呗,每个人都有自己的学习摸索

xiaofengzhi 回复 JellyBool

厉害了,我的哥

johnGorillaZheng

突然有个问题,之前站长在用Vue.js的时候把路由设置在了api里面,这回把路由设置在web.php中,用api 有什么讲究的嘛

JellyBool 回复 johnGorillaZheng

大概可以这么理解:api.php 的话,auth 认证是使用 auth:api 的,也就是之前我们写的 helpers 方法 user() 提供的 user(‘api’) 来认证。

而传统的 Web 是默认使用Auth::user() 来认证的。api.php 更偏向于无状态的纯粹的一点的 api

johnGorillaZheng 回复 JellyBool

这样啊,所以说用哪个路由其实并不是那么重要,都可以用,关键看具体项目怎么要求,用的时候注意一下各自路由的authentication的权限

JellyBool 回复 johnGorillaZheng

所以说用哪个路由其实并不是那么重要,都可以用,关键看具体项目怎么要求

对的,就是这样

746019546

按照教程做,提示:

(1/1) FatalThrowableError
Call to a member function getClientOriginalExtension() on null

public function uploadImage(Request $request)
{
    $file = $request->image;
    $filename = md5(time().str_random(5)) .'.'. $file->getClientOriginalExtension();

    $file->move(public_path('image'), $filename);
    return ['url'=>'/image/'.$filename];

}

找到问题了,原因是<my-upload field="img"></my-upload>img改成image就可以了

liujun

上传的uri地址为什么没用axios了呢