PHP code example of yooslim / legit-artisan-commands
1. Go to this page and download the library: Download yooslim/legit-artisan-commands library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
yooslim / legit-artisan-commands example snippets
namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
use YOoSlim\LegitArtisanCommands\Contracts\ArtisanUserInterface;
class User extends Authenticatable implements ArtisanUserInterface
{
/**
* Returns the user ID (the one used as a primary key)
*
* @return int|string
*/
public function getUserId(): int|string
{
return $this->id;
}
}
namespace App\Console\Commands;
use Illuminate\Console\Command;
use YOoSlim\LegitArtisanCommands\Utils\Traits\LegitArtisanCommandSignature;
use YOoSlim\LegitArtisanCommands\Facades\LegitArtisanCommand;
use YOoSlim\LegitArtisanCommands\Models\ConsoleToken;
class FilesPurgeCommand extends Command
{
use LegitArtisanCommandSignature;
/* ------- */
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
LegitArtisanCommand::authentify($this->option('token'))
->isAuthorized(function (?ConsoleToken $token) {
// The rest of your command
})->isNotAuthorized(fn ($exception) => $this->error($exception->getMessage()));
}