我已经在Laravel存储中上传了用户的头像.如何访问它们并在视图中呈现它们?
服务器指向所有请求/public,因此如果它们在/storage文件夹中,我该如何显示它们?
我正在使用Laravel 5 Validator来验证头像,我的规则如下所示:
$validator = Validator::make(
Request::all(),
[
'avatar' => 'required|image|max:1000'
]
);
Run Code Online (Sandbox Code Playgroud)
我正在尝试上传文件,它总是说"没有文件选择".如果我删除了所需的规则,那么它可以工作,甚至是max:1000规则工作.
我试图在Laravel AppServiceProvider中绑定一些服务,但服务没有绑定.我认为,甚至没有调用AppServiceProvider.实际上,我做了一个新的,它的工作原理.
所以我的问题是,我做错了什么?或者没有调用AppServiceProvider?
我有这样的要求:
7327 xxxxxxx [26/Jul/2015:21:50:10 +0200] - 200 www.xxx.xx"HEAD /dokonceniPlatby.php?merchantId=374&accountId=402&value=50.00¤cy=CZK&methodId=1&description=N%C3%A1kup+zbo%C5%BE%C3%AD+v+na%C5%A1em+e-shopu&merchantData=2067&status=2&paymentId=91882&ipRating=&isOffline=0&needConfirm=1&isConfirm=1&signature=xxxxx HTTP/1.1"
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得像merchantId或accountId这样的值?
我正在使用这样的验证器回调:
$user = DB::table('password_resets')->where('token', '=', $token)->first();
$validator->after(function($validator){
if(!$user){
$validator->errors->add(['user', 'Uživatel pro obnovu hesla nebyl nalezen.']);
}
if(!$errors->has() and (time() - $user->time) > 86400){
$validator->errors->add(['time', 'Od zažádání o resetování hesla uplynulo 24 hodin.']);
}
});
Run Code Online (Sandbox Code Playgroud)
$ user变量可以在回调中设置,但是$ token,即route参数.有没有机会将某些内容传递给回调?