1

Laravel の artisan では、移行、リソースの生成などを含む多くのタスクを実行するために使用できます。

Laravel 4 では、を使用せずにアプリから職人のコマンドを実行するにはどうすればよいshell_execでしょうか?

4

2 に答える 2

8

アーティザン コマンドはArtisan::call、次のようにから実行します。

Artisan::call('migrate')
于 2013-05-29T07:11:05.620 に答える
1

これは、コマンド出力を取得する方法です。

<?php

use Symfony\Component\Console\Output\StreamOutput;

class MyClass 
{
    public function myFunc()
    {
        $stream = fopen("php://output", "w");

        Artisan::call('my-command', array(), new StreamOutput($stream));

        var_dump($stream);
    }

}
于 2014-09-25T14:42:22.380 に答える