【发布时间】:2016-03-05 08:43:17
【问题描述】:
我在 route.php 文件中定义了如下路由:
Route::get('{test1}/{test2}/{test3}', function($test1, $test2, $test3) {
$result = [$test1, $test2, $test3];
return view('view', compact('result'));
});
当我在浏览器中看到它时,它在我的控制器中运行良好,但在视图部分,当我在浏览器中编写类似这样的内容时:
http://localhost/mysitefolder/public/test1/test2/test3
它会加载视图并传递所有数据,但它会从如下网址获取我的所有资产,例如样式表、图像和脚本:
http://localhost/mysitefolder/public/test1/test2/js/jquery.js
为什么会这样?
提前致谢!
【问题讨论】:
-
我可以看看你是如何在你的视图刀片文件中生成链接的,你在使用
url()你的网络服务器是什么? apache 或 nginx -
我的网络服务器是 apache,令人震惊的是我只是对它们进行了硬编码,我没有为此使用任何 laravel 辅助函数:)