PHP 8.3.31
Preview: ConfirmableTrait.php Size: 1.28 KB
/home/getspomw/royalsquad.us/vendor/laravel/framework/src/Illuminate/Console/ConfirmableTrait.php

<?php

namespace Illuminate\Console;

use function Laravel\Prompts\confirm;

trait ConfirmableTrait
{
    /**
     * Confirm before proceeding with the action.
     *
     * This method only asks for confirmation in production.
     *
     * @param  string  $warning
     * @param  \Closure|bool|null  $callback
     * @return bool
     */
    public function confirmToProceed($warning = 'Application In Production', $callback = null)
    {
        $callback = is_null($callback) ? $this->getDefaultConfirmCallback() : $callback;

        $shouldConfirm = value($callback);

        if ($shouldConfirm) {
            if ($this->hasOption('force') && $this->option('force')) {
                return true;
            }

            $this->components->alert($warning);

            $confirmed = confirm('Are you sure you want to run this command?', default: false);

            if (! $confirmed) {
                $this->components->warn('Command cancelled.');

                return false;
            }
        }

        return true;
    }

    /**
     * Get the default confirmation callback.
     *
     * @return \Closure
     */
    protected function getDefaultConfirmCallback()
    {
        return function () {
            return $this->getLaravel()->environment() === 'production';
        };
    }
}

Directory Contents

Dirs: 6 × Files: 18

Name Size Perms Modified Actions
Concerns DIR
- drwxrwxrwx 2025-09-17 06:52:57
Edit Download
Contracts DIR
- drwxrwxrwx 2025-09-17 06:52:57
Edit Download
Events DIR
- drwxrwxrwx 2025-09-17 06:52:57
Edit Download
resources DIR
- drwxrwxrwx 2025-09-17 06:52:57
Edit Download
- drwxrwxrwx 2025-09-17 06:52:57
Edit Download
View DIR
- drwxrwxrwx 2025-09-17 06:52:57
Edit Download
8.40 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
762 B lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
3.59 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
8.63 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
647 B lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
1.70 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
1.28 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
1.78 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
13.62 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
1.05 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
127 B lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
2.45 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
4.51 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
4.61 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
956 B lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
122 B lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
2.58 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download
3.54 KB lrw-rw-rw- 2025-09-17 06:52:57
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).