Laravel路由 - 相对路径问题

问题描述 投票:3回答:1

我有一个目录结构如下:

docs
  - index.php
  - js/
  - css/
  - img/
mylaravelapp
  - app/
  - bootstrap/
  - config/
  - database/
  - public/
  - resources/
  - storage/
  - tests/
  - etc.

我想要发生的是当用户导航到:

HTTP://本地主机/ MyProjects下/ mylaravelapp /公/文档

他们从我的“docs”文件夹中获取所有文件(包括所有的javascript,css和图像......)

我试过了:

  • 在“public”文件夹中放一个符号链接到../../docs(不起作用 - 我得到一个“抱歉,找不到您正在寻找的页面。”错误)
  • .htaccess规则,如RewriteRule ^docs/(.*) {REQUEST_FILENAME}/../../docs/$1 [L]但我在这里挣扎......

我可以在routes.php中以某种方式这样做吗? 我认为在我的routes.php文件中拥有所有这些对我来说最合适。

就像是:

Route::get('docs', 'DocsController@index');

但是如何返回对不在公共目录中的文件夹的引用?

我是Laravel的新手,所以请放轻松我......

laravel laravel-5 laravel-routing
1个回答
2
投票

为什么要从应用程序外部制作“docs”文件夹?

在这种情况下,如果您在“mylaravelapp”之外有目录“docs”,那么您的链接将是这样的:

HTTP://本地主机/ MyProjects下/文档

但我认为这不是一个好的架构解决方案

© www.soinside.com 2019 - 2024. All rights reserved.