0

Estoy ejecutando por primera vez un Task Scheduling en Laravel con un sistema operativo Windows 10 y me genera el siguiente error:

2024-07-06 05:59:52 Running ["artisan" relation:prune] .................................................. 634ms FAIL ⇂ "C:\Users\Joe\Documents\laragon-portable\bin\php\php-8.1.11-nts-Win32-vs16-x64\php.exe" "artisan" relation:prune > "NUL" 2>&1

Pienso que podría ser temas de permisos en Windows pero no sé como solucionarlo, abajo dejo el código de la aplicación (Me parece que está bien):

Kernel

protected function schedule(Schedule $schedule)
{
    $schedule->command('relation:prune')->everyMinute();
}

Modelo

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Prunable;

class Relation extends Model
{
    use HasFactory;
    use Prunable;

    protected $fillable = [
        'tracking_number',
        'shop_id',
        'user_id',
        'payment_id',
        'service_id',
        'amount_paid',
        'guide_amount',
        'bank_id',
        'payment_reference',
        'observations',
        'status',
    ];

    /**
    * Prepare the model for pruning.
    *
    * @return void
    */
    protected function pruning()
    {
        //
    }

    public function prunable()
    {
        return static::where('created_at', '<=', now()->subMonth());
    }
}

Al ejecutar el comando php artisan model:prune --pretend obtengo lo siguiente:

INFO  11915 [App\Models\Relation] records will be pruned.

Por el error no sé si es un tema de permisos para poder ejecutar php artisan schedule:run

0

Examina otras preguntas con la etiqueta o formula tu propia pregunta.