我有一个目录结构如下:
docs
- index.php
- js/
- css/
- img/
mylaravelapp
- app/
- bootstrap/
- config/
- database/
- public/
- resources/
- storage/
- tests/
- etc.
我想要发生的是当用户导航到:
HTTP://本地主机/ MyProjects下/ mylaravelapp /公/文档
他们从我的“docs”文件夹中获取所有文件(包括所有的javascript,css和图像......)
我试过了:
RewriteRule ^docs/(.*) {REQUEST_FILENAME}/../../docs/$1 [L]
但我在这里挣扎...... 我可以在routes.php中以某种方式这样做吗? 我认为在我的routes.php文件中拥有所有这些对我来说最合适。
就像是:
Route::get('docs', 'DocsController@index');
但是如何返回对不在公共目录中的文件夹的引用?
我是Laravel的新手,所以请放轻松我......
为什么要从应用程序外部制作“docs”文件夹?
在这种情况下,如果您在“mylaravelapp”之外有目录“docs”,那么您的链接将是这样的:
但我认为这不是一个好的架构解决方案