Artisan Make 未生成正确的模板
Artisan Make Not Generating Correct Templates
php artisan make:model Name -a
有一个奇怪的问题
当我 运行 它制作一组新的项目时,它 returns 按预期归档,但其中 none 是正确的模板。例如,对于我的模型,它生成:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://ww
对于工厂我得到:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>author</key>
<string
对于迁移:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Darcula</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#2C2C2C</string>
<key>caret</key>
<string>#FFFFFF</string>
<key>foreground</key>
<string>#E6E1DC</string>
<key>invisibles</key>
<string>#404040</string>
<key>lineHighlight</key>
<string>#333435</string>
<key>selection</key>
对于控制器:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Monokai</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#272822</string>
<key>caret</key>
<string>#F8F8F0</string>
<key>foreground</key>
<string>#F8F8F2</string>
<key>invisibles</key>
<string>#3B3A32</string>
<key>lineHighlight</key>
<string>#3E3D32</string>
<key>selection</key>
<string>#49483E</string>
<key>findHighlight</key>
<string>#FFE792</string>
<key>findHighlightForeground</key>
<string>#000000</string>
<key>selectionBorder</key>
<string>#222218</string>
<key>activeGuide</key>
<string>#9D550FB0</string>
<key>misspelling</key>
<string>#F92672</string>
<key>bracketsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketsOptions</key>
<string>underline</string>
<key>bracketContentsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<key>tagsOptions</key>
<string>stippled_underline</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
看起来它正在从我的 phpStorm 安装的主题模板中提取数据,但我不明白为什么会这样做。今天才开始,我已经制作了多个 make:model Name -a 完美运行的命令。我已经尝试 运行ning 从 phpStorm 中的终端和我计算机上的命令行执行命令。如果这很重要,我会 运行ning Windows。
我正在使用 git 并且确实从我的存储库中提取了内容,但它说没有更新并且在我上次推送后它正在运行,所以我真的被这个问题难住了......
这确实很奇怪。以下是您可以尝试的一些方法:
- 确保您生成的文件是您打开的文件。可能不同文件夹下有同名的文件,换个编辑器看看行不行
- 如果这没有帮助,请检查正在使用的实际模板,它可能以某种方式被覆盖了。它位于
Illuminate\Foundation\Console\stubs\model.stub
- 查看模型生成命令,位于
Illuminate\Foundation\Console\MakeModelCommand.php
老实说,所有这些东西都不太可能坏掉。如果问题未解决,请尝试重新安装 IDE and/or XCode(如果您最近更新了它)。
所以我觉得自己有点白痴...我回去并再次打开 phpStorm 以尝试继续解决问题(@Pavel Lint,你给了我我在麻烦中寻找的细节射击,所以谢谢你!),它正在工作。不仅 artisan migrate 可以正常工作,而且我昨天制作的给我奇怪结果的文件也可以正常工作。我想我已经通过 运行 命令行中的 make 命令从等式中消除了 phpStorm,但我想这不是 make 的问题,而是 phpStorm 显示代码的方式。
所以,答案是这样的:别傻了,如果出现异常,请重新启动 IDE。
我现在就去找我的笨蛋帽子坐在角落里哈哈
php artisan make:model Name -a
当我 运行 它制作一组新的项目时,它 returns 按预期归档,但其中 none 是正确的模板。例如,对于我的模型,它生成:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://ww
对于工厂我得到:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>author</key>
<string
对于迁移:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Darcula</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#2C2C2C</string>
<key>caret</key>
<string>#FFFFFF</string>
<key>foreground</key>
<string>#E6E1DC</string>
<key>invisibles</key>
<string>#404040</string>
<key>lineHighlight</key>
<string>#333435</string>
<key>selection</key>
对于控制器:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Monokai</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#272822</string>
<key>caret</key>
<string>#F8F8F0</string>
<key>foreground</key>
<string>#F8F8F2</string>
<key>invisibles</key>
<string>#3B3A32</string>
<key>lineHighlight</key>
<string>#3E3D32</string>
<key>selection</key>
<string>#49483E</string>
<key>findHighlight</key>
<string>#FFE792</string>
<key>findHighlightForeground</key>
<string>#000000</string>
<key>selectionBorder</key>
<string>#222218</string>
<key>activeGuide</key>
<string>#9D550FB0</string>
<key>misspelling</key>
<string>#F92672</string>
<key>bracketsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketsOptions</key>
<string>underline</string>
<key>bracketContentsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<key>tagsOptions</key>
<string>stippled_underline</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
看起来它正在从我的 phpStorm 安装的主题模板中提取数据,但我不明白为什么会这样做。今天才开始,我已经制作了多个 make:model Name -a 完美运行的命令。我已经尝试 运行ning 从 phpStorm 中的终端和我计算机上的命令行执行命令。如果这很重要,我会 运行ning Windows。
我正在使用 git 并且确实从我的存储库中提取了内容,但它说没有更新并且在我上次推送后它正在运行,所以我真的被这个问题难住了......
这确实很奇怪。以下是您可以尝试的一些方法:
- 确保您生成的文件是您打开的文件。可能不同文件夹下有同名的文件,换个编辑器看看行不行
- 如果这没有帮助,请检查正在使用的实际模板,它可能以某种方式被覆盖了。它位于
Illuminate\Foundation\Console\stubs\model.stub
- 查看模型生成命令,位于
Illuminate\Foundation\Console\MakeModelCommand.php
老实说,所有这些东西都不太可能坏掉。如果问题未解决,请尝试重新安装 IDE and/or XCode(如果您最近更新了它)。
所以我觉得自己有点白痴...我回去并再次打开 phpStorm 以尝试继续解决问题(@Pavel Lint,你给了我我在麻烦中寻找的细节射击,所以谢谢你!),它正在工作。不仅 artisan migrate 可以正常工作,而且我昨天制作的给我奇怪结果的文件也可以正常工作。我想我已经通过 运行 命令行中的 make 命令从等式中消除了 phpStorm,但我想这不是 make 的问题,而是 phpStorm 显示代码的方式。
所以,答案是这样的:别傻了,如果出现异常,请重新启动 IDE。
我现在就去找我的笨蛋帽子坐在角落里哈哈