我在XAMPP服务器上使用Laravel 5创建了一个本地项目。从控制器返回视图是通过以下方式完成的:
return view('base\frontend\\' . config('folder') . '\\pages.page', [
'content' => $array
]);
在XAMPP服务器上它工作正常,但在Ubuntu上我需要将其更改为:
return view('base.frontend.' . config('folder') . '.pages.page', [
'content' => $array
]);
为什么?是否需要更改设置?因为我认为第一种方法是绕过它。
答案 0 :(得分:0)
如果您的XAMPP系统在Windows上,那么我相信您的错误正在发生,因为Unix系统使用正斜杠作为其目录分隔符,而Windows使用反斜杠,但我相信Windows也使用正斜杠。
"标准"在子目录(或文档中建议的方法)中抓取视图的方法是使用点符号。
当然,视图也可以嵌套在resources / views目录的子目录中。 "点"表示法可用于引用嵌套视图。