为`php artisan serve`设置默认的’host’值

我正在构建一个Laravel站点,并希望在我构建它(电话,ipad等)时在其他设备上测试它.

据我了解,这样做的方法是运行php artisan serve –host = 0.0.0.0.

我的问题是……有没有办法为主机定义一个默认值,并将其设置为0.0.0.0,这样我就可以简单地运行php artisan serve,它会自动运行在0.0.0.0上?

解决方法:

你可以做下一件事:

> php artisan make:命令CustomServeCommand
>然后从文件中删除所有内容并使用此代码:

<?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],
        ];
    }
}

> php工匠服务

Link到核心文件.

基本上,您将扩展默认类和适应方法以满足您自己的需要.这样您就可以根据需要设置主机和端口.

上一篇:Spring5源码 - 01 BeanDefination源码分析


下一篇:Java io使用简介