Информация

Лайфхак любезно показан мне ранее моим коллегой Сашей1, спасибо ему за ценную информацию!

В функциональности валидации лицензии Laravel Nova есть некоторая лазейка, позволяющая нам активировать продукт без наличия этой самой лицензии. Дело в записи nova_valid_license_key, которую Нова кладёт в твой кеш на Redis или Memcached (или где ты ещё реализуешь кеш на своём проекте).

При желании можно написать Artisan-команду, пример:

<?php
 
namespace App\Console\Commands;
 
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Cache;
 
class ValidateNovaLicenseCommand extends Command
{
    protected $signature = 'app:nova:validate';
    protected $description = 'Validate Nova License online without registration';
 
    public function handle(): void
    {
        Cache::forget('nova_valid_license_key');
        Cache::rememberForever('nova_valid_license_key', fn () => true);
    }
}

Footnotes

  1. https://t.me/itbomj