gpt4 book ai didi

php - 为 'host' 设置默认值 `php artisan serve`

转载 作者:可可西里 更新时间:2023-11-01 00:39:18 24 4
gpt4 key购买 nike

我正在构建 Laravel 站点,并希望在构建它时在其他设备(手机、ipad 等)上对其进行测试。

据我所知,执行此操作的方法是运行 php artisan serve --host=0.0.0.0

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

最佳答案

你可以做下一步:

  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

Link到核心文件。

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

关于php - 为 'host' 设置默认值 `php artisan serve`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50639622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com