【问题标题】:Laravel routing - relative path issuesLaravel 路由 - 相对路径问题
【发布时间】:2015-08-14 16:19:09
【问题描述】:

我的目录结构如下:

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 和图像...)

我试过了:

  • 将 ../../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】:

    为什么要在应用之外创建“docs”文件夹?

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

    http://localhost/myprojects/docs

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

    【讨论】:

      猜你喜欢
      • 2011-03-29
      • 2014-05-09
      • 2016-01-08
      • 2011-04-29
      • 1970-01-01
      • 2020-08-30
      • 1970-01-01
      • 2014-08-14
      • 2018-11-20
      相关资源
      最近更新 更多