help.php 610 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php namespace Laravel\CLI\Tasks;
  2. use Laravel\Str;
  3. use Laravel\File;
  4. class Help extends Task {
  5. /**
  6. * List available artisan commands.
  7. *
  8. * @return void
  9. */
  10. public function commands()
  11. {
  12. // read help contents
  13. $command_data = json_decode(File::get(__DIR__.'/help.json'));
  14. // format and display help contents
  15. $i=0;
  16. foreach($command_data as $category => $commands)
  17. {
  18. if($i++ != 0) echo PHP_EOL;
  19. echo PHP_EOL . "# $category" . PHP_EOL;
  20. foreach($commands as $command => $details)
  21. {
  22. echo PHP_EOL . str_pad($command, 20) . str_pad($details->description, 30);
  23. }
  24. }
  25. }
  26. }