我在Laravel4上遇到了一些障碍。因为我无法让artisan:migrate从app/database/migrations的内部文件夹生成迁移(例如:app/database/migrations/app1)我的自定义命令app:migrate/*defaultpath*/$this->call('migrate');/*custompath*/$this->call('migrate',array('--path'=>'app/database/migrations/app1'));但我还想要一个app:refresh命令,它将从自定义路径回滚所有迁移,然后从默认路径回滚。然后
在我的laravel项目上运行composerinstall时出现错误:Scriptphpartisanclear-compiledhandlingthepost-install-cmdeventreturnedwitherrorcode255关于可能是什么问题的任何建议?注意Composer安装所有供应商包。完整输出如下:[user@some_path]$composerupdateLoadingcomposerrepositorieswithpackageinformationUpdatingdependencies(includingrequire-dev)Nothingtoin
我需要我的Controller中的一些代码每十分钟运行一次。使用Scheduler和Commands非常简单。但。我创建了一个Command,用LaravelScheduler注册了它(在Kernel.php中),现在我无法实例化Controller。我知道解决这个问题的方法是错误的,但我只需要快速测试一下。请注意,有没有一种方法可以做到这一点?谢谢。更新#1:命令:');}}StatsController.php中的updateStats()方法publicstaticfunctionupdateStats($theProfileName){//thebody}这将返回一个Fatal
我最近在尝试laravelphp框架。我正在使用Windows7和XP(尝试在两者上都安装它)、XAMPP1.8.1和PHP5.4.7。太困惑了。在许多文章(包括laravel的文档本身)中,我遇到了许多artisan编码。什么是artisan?我不能自己定义得那么清楚。我最终得到的文章没有给出任何简单的解释。我得到了命令教程,例如phpartisankey:generate和else。但我总是失败,在命令提示符下出现此错误:'php'未被识别为内部或外部命令、可运行程序或批处理文件。我得到了像“将目录更改为laravelroot”这样的解决方案,所以,我chdir-ed到C:\xam
我试过describedhere的方法但这不适用于我的Laravel5安装。useSymfony\Component\Console\Output\BufferedOutput;Route::get('/test',function(){$output=newBufferedOutput;Artisan::call('testCommand',array(),$output);return$output->fetch();});我的命令;publicfunctionfire(){$this->info('Nooutputvisible');}有什么建议我可能做错了吗?还是在Larave
我正在寻找使用Laravel3设置多环境项目,但我不明白设置环境的命令。我在这里看到:http://laravel.com/docs/artisan/commands命令是:phpartisanfoo--env=local我已经成功地使用了artisan和bob,我无法理解foo,我尝试更改为我的项目名称,但输出始终相同:“抱歉,我找不到那个任务。”如果我尝试:phpartisan--env=local这将返回:“您忘记提供任务名称。”有人可以帮忙吗?感谢您的宝贵时间。[edit]现在有了答案,我可以更好地理解并改进我的问题:我有一个创建了这些文件夹的项目:http://d.pr/i/
我想在我的基本共享主机上测试一些Laravel应用程序。目前我只是上传我的完整申请,包括供应商文件,但这需要很长时间。因为我没有ssh访问我的主机,我想知道是否有一个选项可以在没有这个的情况下运行composer/artisan命令。我找到了这个链接:UseComposerwithoutsshaccesstoserver(第二个答案)描述了如何使用http://phpshell.sourceforge.net/运行Composer但是,我可以在控制台等中更改文件夹。但是我无法运行php命令-我总是遇到内部服务器错误。 最佳答案 检查
尝试调度Artisan命令https://laravel.com/docs/5.0/artisan*****php/path/to/artisanschedule:run1>>/dev/null2>&1有人可以告诉我如何知道/path/to/artisan吗? 最佳答案 artisan位于您的Laravel项目根目录中。所以,如果你的项目路径看起来像/home/laravel-proj/使用这个:*****php/home/laravel-proj/artisanschedule:run1>>/dev/null2>&1
在几个项目中使用版本3后第一次使用Laravel4,但似乎根本无法让Artisan工作。我进行了大量搜索,并按照我能找到的故障排除步骤进行操作,但没有成功。我已经安装了Mcrypt我没有要删除的bootstrap/compiled.php文件我有来自Github的最新版本的框架我使用的是最新版本的Composer当我尝试“composerupdate”时出现此错误:Scriptphpartisanoptimizehandlingthepost-update-cmdeventreturnedwithanerror:...没有额外信息。尝试运行“phpartisanlist”或任何其他ar
我正在努力更改由生成的时间戳列名称phpartisanmigrate命令。我已经进行了以下更改。当我使用eloquentquerybuilder时,它可以正确生成列名,但是当我使用上面的命令时,它仍然会生成“created_at”、“updated_at”和“deleted_at”。谁能帮我吗?非常感谢。/*vendor\framework\src\Illuminate\Database\Eloquent\Model.php*//***Thenameofthe"createdat"column.**@varstring*/constCREATED_AT='datetime_create