“PHP artisan dump-autoload”和“composer dump-autoload”之间的区别
PHP Artisan: Artisan 是一个命令行 UI,可以在您构建应用程序时为您提供帮助。 PHP artisan 命令在更短的时间内执行多项任务,效率更高。它可用于创建模型、创建缓存、创建控制器,也可用于创建 Laravel 包和添加虚拟数据。
PHP artisan serve:此命令可用于运行您的应用程序。它也用于开发和测试目的。
- 默认情况下,它将主机名作为 localhost。
php artisan serve
- 如果要更改主机名和端口号,可以使用以下命令。
php artisan serve --host=hostname.app --port=8080
PHP artisan 命令的用法:在使用 Laravel 时需要知道的重要一点是,不能通过 localhost 运行项目,只能通过PHP artisan serve命令本身运行。
- 创建模型:此命令将生成模型用户名。 PHP到预先存在的模型文件夹中,或者如果该文件夹不存在,它将创建一个。您可以在此位置app/Models/modelname 中找到模型。 PHP
php artisan make:model
- 清除缓存:当更多用户注册您的网站时,可能会导致认证系统失败,可以使用这些命令清除laravel中的缓存。您还可以手动从存储中删除所有缓存文件和会话文件。
- 刷新应用程序缓存
php artisan cache:clear
- 删除配置缓存文件
php artisan config:clear
- 清除所有编译的视图文件
php artisan view:clear
- 刷新应用程序缓存
- 创建控制器:以下命令用于创建控制器。
在 Controller 文件夹中生成 TestControllerphp artisan make:controller TestController
PHP artisan dump-autoload: PHP artisan dump-autoload命令使用优化标志调用 Composer。它将重新编译大量文件,创建巨大的引导/编译。 PHP
PHP Composer Composer是PHP编程语言的应用程序级包管理器。作曲家是一种用于管理PHP中的依赖关系的工具。在使用 Composer 工具之前,您需要了解几个命令。
- Composer.json:要开始使用 composer,您只需要一个composer.json文件。该文件包括您创建的项目的所有依赖项以及元数据。
作曲家.json"autoload":{ "classmap":["database"], "files":["name1.php", "name2.php"] },
- 作曲家安装:
作曲家安装 命令可用于添加依赖项。此命令不会更新任何内容。您需要手动将其添加到composer.json文件,而如果composer.lock已经存在,请完全安装此文件中指定的内容,否则请阅读 composer.json 文件以使其更容易。 - Composer 更新: composer update命令可用于安装和更新依赖项。此命令可用于添加或删除依赖项,但首先,手动添加到composer.json文件。
- Composer remove:此命令可用于删除未使用的依赖项。您可以使用以下命令卸载此类依赖项。
composer remove packageauthor/packagename
- Composer dump-autoload: composer dump-autoload不会下载任何新东西,它所做的只是寻找它需要再次包含的所有类和文件。
“PHP artisan dump-autoload”和“PHP composer dump-autoload”之间的区别:现在让我们简要了解一下 composer dump-autoload 和PHP artisan dump-autoload 命令之间的区别。
composer dump-autoload | php artisan dump-autoload |
---|---|
It regenerates the list of all the classes that need to be included in the project (autoload_classmap.php). | It will ‘recompile’ loads of files creating the huge bootstrap/compiled.php |
It wont’t download any new thing to the project. | It will call the composer with optimize flag. |
Find all the workbench packages and composer dump-autoload them, one by one. | It will use composer for some funtions. |
This command is supported in all Laravel versions. | This command is deprecated in Laravel 5 and above versions. |