Установить значение по умолчанию 'host' для `php artisan serve` - PullRequest
0 голосов
/ 01 июня 2018

Я создаю сайт Laravel и хочу протестировать его на других устройствах во время сборки (телефон, ipad и т. Д.).

Насколько я понимаю, способ сделать это - запустить php artisan serve --host=0.0.0.0.

Мой вопрос ... есть ли способ определить значение по умолчанию для хоста и установитьдо 0.0.0.0, чтобы я мог просто запустить php artisan serve, и он автоматически запустится на 0.0.0.0?

1 Ответ

0 голосов
/ 01 июня 2018

Вы можете сделать следующее:

  1. php artisan make:command CustomServeCommand
  2. Затем удалить все из файла и использовать этот код:

    <?php
    
    namespace App\Console\Commands;
    
    use Illuminate\Foundation\Console\ServeCommand;
    use Symfony\Component\Console\Input\InputOption;
    
    class CustomServeCommand extends ServeCommand
    {
        /**
         * Get the console command options.
         *
         * @return array
         */
        protected function getOptions()
        {
            return [
                ['host', null, InputOption::VALUE_OPTIONAL, 'The host address to serve the application on.', '0.0.0.0'],//default 127.0.0.1
                ['port', null, InputOption::VALUE_OPTIONAL, 'The port to serve the application on.', 8000],
            ];
        }
    }
    
  3. php artisan serve

Ссылка на основной файл.

По сути, вы расширите класс по умолчанию и адаптируете метод для соответствияваши собственные потребности.Таким образом, вы можете установить хост и порт в соответствии с требованиями.

...