Php 拉威尔/特使任务330号集装箱线问题

Php 拉威尔/特使任务330号集装箱线问题,php,laravel-envoy,Php,Laravel Envoy,我试图让拉雷维尔特使轻松部署。但是尽管我做了研究,我还是找不到答案 当我试图在一个故事或宏中放置多行时,它根本无法处理,并向我发送一个错误 我的印象是,TaskContainer不管理空间,只负责一项任务。哼不仅仅是一个印象 特使.blade.php中的代码: ... @task('test_1') echo "test 1"; @endtask @task('test_2') echo "test 2"; @endtask @story('test') test_

我试图让拉雷维尔特使轻松部署。但是尽管我做了研究,我还是找不到答案

当我试图在一个故事或宏中放置多行时,它根本无法处理,并向我发送一个错误

我的印象是,TaskContainer不管理空间,只负责一项任务。哼不仅仅是一个印象

特使.blade.php中的代码:

...

@task('test_1')
    echo "test 1";
@endtask

@task('test_2')
    echo "test 2";
@endtask

@story('test')
    test_1
    test_2
@endstory
$ envoy run test

In TaskContainer.php line 330:

  Task "test_1
      test_2" is not defined.


run [--continue] [--pretend] [--path PATH] [--conf CONF] [--] <task>
结果:

...

@task('test_1')
    echo "test 1";
@endtask

@task('test_2')
    echo "test 2";
@endtask

@story('test')
    test_1
    test_2
@endstory
$ envoy run test

In TaskContainer.php line 330:

  Task "test_1
      test_2" is not defined.


run [--continue] [--pretend] [--path PATH] [--conf CONF] [--] <task>
运行测试 在TaskContainer.php第330行中: 任务“测试1” 测试_2“未定义。 运行[--continue][--假装][--path路径][--conf][--]
我创建了pull请求来修复它

如果您不想克隆laravel/Envision存储库并在
src/TaskContainer.php

$macro=explode(PHP_EOL,$this->trimSpaces(trim(ob_get_clean()));
致:

$macro=preg_split('/\n |\r\n?/',$this->trimSpaces(trim(ob_get_clean()));

然后,您可以运行特使,比如
php\bin\embasic run

我创建了拉请求来修复它

如果您不想克隆laravel/Envision存储库并在
src/TaskContainer.php

$macro=explode(PHP_EOL,$this->trimSpaces(trim(ob_get_clean()));
致:

$macro=preg_split('/\n |\r\n?/',$this->trimSpaces(trim(ob_get_clean()));

然后你可以运行特使,比如
php\bin\embasic run

我有同样的问题我也有同样的问题