Php Laravel images路径不';我不能正常工作
有人能帮我解决这个问题吗? 我用laravel 5.3创建了一个应用程序(我以前没有使用laravel的经验),所以它在我本地的apache上运行正常,但当我上传到共享主机上时,我遇到了一个图像路径问题。 我的图像通过voyager管理面板上传,并存储在MySite\storage\app\public\products\2017年1月 这是我从表中获取记录的方法,除了图像路径之外,一切都正常Php Laravel images路径不';我不能正常工作,php,laravel-5.3,Php,Laravel 5.3,有人能帮我解决这个问题吗? 我用laravel 5.3创建了一个应用程序(我以前没有使用laravel的经验),所以它在我本地的apache上运行正常,但当我上传到共享主机上时,我遇到了一个图像路径问题。 我的图像通过voyager管理面板上传,并存储在MySite\storage\app\public\products\2017年1月 这是我从表中获取记录的方法,除了图像路径之外,一切都正常 public function search(Request $req) { $q =
public function search(Request $req) {
$q = $req->input('search');
$error = ['error'=>'По вашему запросу ничего не найдено'];
if($req->has('q')) {
//$product = json_decode(Product::search($req->get('q'))->get(), true);
$res = Product::search($req->get('q'))->first();
// dd($res->toArray());
return view('pages.found', [
'data' => $res->toArray()
]);
}
else {
$product = Product::all();
return view('pages.welcome')->withPosts($product);
}
}
这就是我所展示的。
例如,使用路径products/February2017/Xq6nkdTRAWcgKg07LsI4.png在数据库中上载图像
它在composer安装的本地服务器上工作,在这个主机上我无法安装它,所以我应该怎么做才能使它工作呢
另外,很抱歉我的英文版公众无法访问
存储
文件夹(因为它位于公共
文件夹之外),因此应该保留该文件夹
在保存文件的同时,实现所需的唯一方法是将存储/app/public/product
文件夹符号链接到公共/product
在Mac/*nix上,这将起作用:ln-s/full/path/to/laravel/storage/app/public/products/full/path/to/laravel/public/products
您使用的
php artisan存储:链接
默认情况下,公共磁盘使用本地驱动程序并将这些文件存储在storage/app/public中。要从web访问它们,您应该创建一个从public/storage到storage/app/public的符号链接。使用此命令
php artisan storage:link
这为您创建了一个从public/storage
到storage/app/public
的符号链接,仅此而已。现在可以通过以下链接访问/storage/app/public
中的任何文件:
http://somedomain.com/storage/image.jpg
能否在
页面/welcome
视图中提供代码?请尝试将图像添加到laravel安装根目录中的/public/
文件夹中