mercredi 13 septembre 2017

Laravel 5 - How to create an Artisan command to execute bash script

I want to get an artisan command to run a bash script when executed.

So I've created an artisan command using the following

php artisan make:command backupList --command=backup:list

And here is backupList.php

<?php

namespace App\Console\Commands;

require_once __DIR__ . '/vendor/autoload.php'; 

use Illuminate\Console\Command;


class backupDB extends Command
{

protected $signature = 'backup:list {name}';

protected $description = 'Database backup tool';



public function __construct()
{
    parent::__construct();
}



public function handle()
{
    $this->exec('ls -la');
}
}

In handle() exec and shell_exec don't seem to work, are there any alternatives to get the artisan command to run bash in shell?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire