如何在Laravel 7中重命名项目

4

所有在搜索网络上得到的结果都建议运行“php artisan app:name {newProjectName}”,但自Laravel 6以来,“app:name”命令已被删除。那么在Laravel 7中应该如何操作?


1
https://dev59.com/H10a5IYBdhLWcg3wsKcK#42250849 - lewis4u
3个回答

3
您可以通过编辑位于/laravel-project/config/app.php的"app.php"文件来重命名您的项目。

/*
|--------------------------------------------------------------------------
| Application Name
|--------------------------------------------------------------------------
|
| This value is the name of your application. This value is used when the
| framework needs to place the application's name in a notification or
| any other location as required by the application or its packages.
|
*/

'name' => env('APP_NAME', 'Laravel'), // "Here your new Project Name"]; ?>

替换 env('APP_NAME','Laravel') 为你的新项目名称

建议删除 .env 文件,仅使用 app.php 文件,或在生产环境中通过 .htaccess 文件保护 .env 文件。因为可能会被浏览器下载。

查看 app.php 文件的截图

额外信息
完成此步骤后,请在终端中运行以下命令:

php artisan optimize
php artisan config:clear
php artisan config:cache

谢谢,但我仍然感到困惑。我最初使用命令“Laravel new blog”创建了我的第一个项目,并将其称为“blog”。这在我的Web服务器根目录下创建了一个名为“blog”的文件夹。我想将该文件夹重命名为“new_name”。让我困惑的是,在 .ENV 或 app.php 文件中,APP_Name 是“Laravel”,而不是“blog”。所以,我需要将这两个实例更改为“new_name”,然后重命名我的文件夹吗? - Paul Godard
@PaulGodard 你可以随意更改文件夹的名称,然后如果需要,也可以像我上面发布的那样更改项目名称。 我建议你在此过程之后清除缓存和路由。 在终端中使用以下命令:php artisan optimize and php artisan config:clear 或者 php artisan config:cache - Mr. Deimos
谢谢。它似乎可以工作...尽管我在优化时遇到了一个错误...那很关键吗?无法为序列化准备路由[api/user]。使用Closure。位于vendor/laravel/framework/src/Illuminate/Routing/Route.php:1081 - Paul Godard
@PaulGodard 前往 /project/routes/api.php 并注释或删除类似 https://laravel.com/docs/7.x/routing 的闭包路由,如果您在此处使用路由,请尝试使用控制器而不是函数。然后再试一次,应该可以正常工作 ;) - Mr. Deimos

2

重命名应用程序

如果你只想重命名 Laravel 应用程序,你可以在 .env 文件中更改 APP_NAME

更改命名空间

在 6.0 版本之前,app:name 命令允许更改应用程序的命名空间。然而,该功能已被删除,你可以在这里了解更多信息。

如果你确实需要此功能,则有一个适用于版本 6 的社区软件包,但我没有找到适用于版本 7 的软件包。

创建新应用程序

文档中:

laravel new blog

或者
composer create-project --prefer-dist laravel/laravel blog

1
请将名称从Laravel更改为您的应用程序

'name' => env('APP_NAME', '您的应用程序名称'),

或者更改config/app.php

'name' => env('APP_NAME', '您的应用程序名称'),

并运行以下命令

php artisan config:cache


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接