我想将我的图片上传路径存储在table.Currently中返回
/storage/images/user/business_card/1524811791.jpg"
我想存储完整的访问网址,例如abc.com/storage/images/user/business_card/1524811791.jpg
我该怎么做?
图片上传代码:
if(Input::file('profile_picture'))
{
$profilepic = Input::file('profile_picture');
$filename = time() . '.' . $profilepic->getClientOriginalExtension();
$request->file('profile_picture')->storeAs('public/images/user/profile', $filename);
$accessUrl = Storage::url('images/user/profile'). '/' . $filename;
$url = Storage::put('public/user/profile/', $filename);
$saveUserInformation->profile_picture = $accessUrl;
$saveUserInformation->save();
}
答案 0 :(得分:3)
首先,这是不好的做法。想象一下,当您的域名发生变化时出现问题,那么您需要在数据库中进行大量工作。因此相对路径更好。
但如果你真的需要绝对路径,你可以采取域名:
{{ Request::root() }}
或者
{{ Request::server ("SERVER_NAME") }}
并在存储路径之前添加它。
祝你好运!答案 1 :(得分:1)
$saveUserInformation->profile_picture = URL::to('/').$accessUrl;