Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果数据库中没有行,则返回带有环境变量的模型_Php_Database_Laravel_Eloquent_Environment Variables - Fatal编程技术网

Php 如果数据库中没有行,则返回带有环境变量的模型

Php 如果数据库中没有行,则返回带有环境变量的模型,php,database,laravel,eloquent,environment-variables,Php,Database,Laravel,Eloquent,Environment Variables,我在我的项目中有一个表商家,经理可以在管理面板中将站点移动到另一个商家。一次只能有一个活动商户(在activate merchant上-我有代码,它会将所有其他商户更新为is_active=0。但可能会出现这样的情况,当有人删除所有商户时,我想从.env文件中获取。我的代码是否适合此操作?如果没有,我如何改进 /** * @return self */ public static function getActiveMerchant() { $merchant = (new self

我在我的项目中有一个表
商家
,经理可以在管理面板中将站点移动到另一个商家。一次只能有一个活动商户(在activate merchant上-我有代码,它会将所有其他商户更新为
is_active=0
。但可能会出现这样的情况,当有人删除所有商户时,我想从
.env
文件中获取。我的代码是否适合此操作?如果没有,我如何改进

/**
 * @return self
 */
public static function getActiveMerchant()
{
    $merchant = (new self())->where('is_active', 1)->first();

    if (!$merchant) {
        $merchant = new self();
        $merchant->login_id = config('merchant.LOGIN_ID');
        $merchant->public_client_key = config('merchant.PUBLIC_CLIENT_KEY');
        LOG::warning('There is no one active merchant in the DB');
    }

    return $merchant;
}

您好,对于没有活动商户的情况,我只需返回
false
null
。@ankabot为什么?在这种情况下,我不想停止应用程序,我可以使用
.env
文件。我的表只是扩展配置)当没有merchent时,您将从配置中创建一个。据我所知。如果这是您的目标,那么就我所知这是可以的(您知道,我不是oracle)。但是在本例中,
$merchant
变量包含一个并非真正来自数据库的对象。“这不会引起问题吗?”@RazinAbid是的,那是我的目标。我在
.env
文件中有主商户,只需在我的数据库中扩展它。主要的问题是:如果我在生产过程中退回假物品,可以吗?我认为这没关系,因为我存储了一个警告,并将在不停止项目的情况下快速修复它。)嗨,对于没有活动商户的情况,我只会返回
false
null
。@ankabot为什么?在这种情况下,我不想停止应用程序,我可以使用
.env
文件。我的表只是扩展配置)当没有merchent时,您将从配置中创建一个。据我所知。如果这是您的目标,那么就我所知这是可以的(您知道,我不是oracle)。但是在本例中,
$merchant
变量包含一个并非真正来自数据库的对象。“这不会引起问题吗?”@RazinAbid是的,那是我的目标。我在
.env
文件中有主商户,只需在我的数据库中扩展它。主要的问题是:如果我在生产过程中退回假物品,可以吗?我认为这是可以的,因为我存储了一个警告,并将在不停止项目的情况下快速修复它)