当前位置: 首页 > 编程笔记 >

Laravel 更改默认应用目录

黎承颜
2023-03-14
本文向大家介绍Laravel 更改默认应用目录,包括了Laravel 更改默认应用目录的使用技巧和注意事项,需要的朋友参考一下

示例

在某些情况下,您可能希望将应用程序目录重命名为其他名称。在Laravel4中,您可以更改配置条目,这是在Laravel5中完成配置的一种方法。

在此示例中,我们将app目录重命名为src。

覆盖应用程序

目录名app被硬编码到核心Application类中,因此必须重写。创建一个新文件Application.php。我更喜欢将我的文件夹保存在src目录中(我们将用它替换应用程序的目录),但是您可以将其放置在其他位置。

这是重写的类的外观。如果要使用其他名称,只需将字符串更改为其他名称src即可。

namespace App;

class Application extends \Illuminate\Foundation\Application
{
    /**
     * @inheritdoc
     */
    public function path($path = '')
    {
        return $this->basePath . DIRECTORY_SEPARATOR . 'src' . ($path ? DIRECTORY_SEPARATOR . $path : $path);
    }
}

保存文件。我们已经完成了。

召集新班

打开bootstrap/app.php并找到

$app = new Illuminate\Foundation\Application(
    realpath(__DIR__.'/../')
);

我们将用它替换它

$app = new App\Application(
    realpath(__DIR__.'/../')
);

作曲家

打开composer.json文件并更改自动加载以匹配您的新位置

"psr-4": {
    "App\\": "src/"
}

最后,在命令行中运行composer dump-autoload,应从src目录提供您的应用程序。

 类似资料:
  • xampp中的php.ini文件位于此处: phpinfo包含以下信息: 配置文件(php.ini)路径C:\WINDOWS 已加载的配置文件(无) 扫描此目录以获取更多信息。ini文件(无) 如何更改目录?

  • 我有一个已经分配了默认值的表。例如,我们可以查看以下内容: 现在我想更改活动字段的默认值。我期待着做这样的事情: 但它当然告诉我专栏已经在那里了。如何简单地更新x列的默认值而不删除该列?

  • 在Eclipse中,创建动态Web项目时的文件夹结构是 :构建src WebContent ./build:类 ./建立/类: /src: ./WebContent:索引。html META-INF脚本WEB-INF ./WebContent/META-INF:MANIFEST。MF ./WebContent/scripts:jquery-1.7.1。js ./WebContent/WEB-INF

  • 目前我正在使用 硒-3.3.0 火狐-52.2.0 壁虎驱动器-13

  • 问题内容: 然后,我想更改用户的默认架构(用户为) 我这样做:( 查询成功返回,但没有结果)。 当我尝试给出错误 虽然效果很好。 尝试为用户更改默认架构有什么问题? 问题答案: 我认为您需要重新登录。随着 你改变 运行时配置变量的会话默认值 同样来自 手册: 特定于角色的变量设置仅在登录时生效; 但是不要将更改应用于当前会话。如果要立即更改,请使用: 它将在会话级别更改路径

  • 我正在我的Windows 10 PC上使用Visual Studio Code。我想将我的默认终端从Windows PowerShell更改为Ubuntu上的Bash(在Windows上)。 我该怎么做呢?