Laravel Artisan是如何用正确格式的行创建php文件的


How does Laravel Artisan created php files with properly formatted lines

这只是一个普遍的问题,Laravel Artisan如何能够创建正确的.php文件,例如具有正确格式和换行符的make:controller?

有没有一个好的PHP脚本可以帮助开发类似的PHP代码。

感谢

最终,Artisan依赖于Laravel中包含的Shell脚本。它们是用Shell语言编写的,位于以.sh扩展名结尾的文件中。下面是一个网站,它包含了关于它们是什么以及如何开发它们的更多解释:https://www.shellscript.sh/如果这是不可用的;如何创建shell脚本";会给你答案的。

PHP可以执行这些脚本,例如,当您访问浏览器中的PHP页面时,或者您从命令行触发它,假设您的服务器上安装了PHP。

Artisan是自定义构建的,允许您使用更多命令来扩展它,并且有教程可以向您展示如何做到这一点,但它与创建自定义shell命令是完全独立的过程。

PHP文件只是文本文件,您可以使用任何语言轻松创建它们。同样在Laravel中,通常使用所谓的stubs,用于迁移、控制器等类的模板。

去看看拉拉威尔是如何在引擎盖下做到这一点的。