app
Console
Commands
DownloadImageCommand.php
DownloadImagesCommand.php
ParseLinkCommand.php
SymlinkToSVGIconCommand.php
Kernel.php
Exceptions
Http
Parser
Providers
Home.php
ParsedHome.php
Parser.php
User.php
bootstrap
config
database
public
resources
routes
storage
tests
.editorconfig
.env.example
.gitattributes
.gitignore
.styleci.yml
README.md
artisan
composer.json
composer.lock
package-lock.json
package.json
phpunit.xml
server.php
webpack.mix.js
51 lines
923 B
PHP
51 lines
923 B
PHP
<?php
|
|
|
|
namespace App\Console\Commands;
|
|
|
|
use App\Home;
|
|
use Illuminate\Console\Command;
|
|
|
|
class DownloadImagesCommand extends Command
|
|
{
|
|
/**
|
|
* The name and signature of the console command.
|
|
*
|
|
* @var string
|
|
*/
|
|
protected $signature = 'app:downloadimages';
|
|
|
|
/**
|
|
* The console command description.
|
|
*
|
|
* @var string
|
|
*/
|
|
protected $description = 'Command description';
|
|
|
|
/**
|
|
* Create a new command instance.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
}
|
|
|
|
/**
|
|
* Execute the console command.
|
|
*
|
|
* @return int
|
|
*/
|
|
public function handle()
|
|
{
|
|
$homes = Home::where('pictures_downloaded', false)->get();
|
|
foreach ($homes as $home) {
|
|
$this->call('app:downloadimage', [
|
|
'id' => $home->id
|
|
]);
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
}
|