我有一个用例,如果通过Artisan从命令行运行应用程序(迁移,种子,路由:列表),我们需要修改应用程序流.
在Laravel 4中,这可以这样做:
App::runningInConsole()
Run Code Online (Sandbox Code Playgroud)
Laravel 5中是否有相同的名称?
在这种情况下,使用环境(.env)变量不是首选,因为这些命令偶尔需要在生产中运行(指向生产资源),我宁愿避免使用重复(.env.commandline)文件.
当ID相同时,希望生成以逗号分隔的语言列表.
表格1:
ID | LangID
1 1
1 2
1 3
2 3
2 4
3 1
Run Code Online (Sandbox Code Playgroud)
表2:
ID | Language
1 English
2 Spanish
3 French
4 German
Run Code Online (Sandbox Code Playgroud)
想要生成如下结果:
ID | Languages
1 English, Spanish, French
2 French, German
3 English
Run Code Online (Sandbox Code Playgroud)
我尝试过的事情:
Stragg - SSIS给了我"无效的标识符"
SYS_Connect_By_Path - 无法弄清楚如何加入id以转换为字符串语言.
有什么建议?