我尝试使用此laravel路线加载页面:
Route::get('products/{category}', "ProductsController@index");
在控制器中,我使用刀片和母版页返回一个oridnary视图。问题是视图无法加载它的资源,因为它试图在名为" products"的文件夹中找到它们。
localhost:8000/products/<and it is searching for the images and styles here instead the public folder>
你知道如何解决这个问题吗?
答案 0 :(得分:2)
可能是因为您没有使用绝对网址来加载资源。你可能正在做类似的事情:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_katalozi_slike, container, false);
args = getArguments();
imageView = (TouchImageView) rootView.findViewById(R.id.imageViewAdapterZaListanjeKataloga);
Picasso.with(getActivity()).load(args.getString("url")).placeholder(R.drawable.load).error(R.drawable.error).into(imageView);
return rootView;
}
这样做会尝试通过将<link rel="stylesheet" href="css/style.css">
附加到当前网址来加载资源。
例如:
如果您位于:css/style.css
,那么它可能会在http://localhost/pages/home
找到资源
因此修复:
使用绝对网址。
http://localhost/pages/css/style.css
这可以解决您的问题。