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