将获取的值分配给 laravel 控制器中的变量

Posted

技术标签:

【中文标题】将获取的值分配给 laravel 控制器中的变量【英文标题】:Assigning fetched value to a variable inside laravel controller 【发布时间】:2020-10-11 23:10:55 【问题描述】:

我正在尝试将获取的值存储在 laravel 控制器内的变量中。以下是我获取值并将其存储在变量中的代码。

$get_domain=Website::select('domain')->where('appId', '=',$id)->get();
echo $get_domain; 
die();

一旦我打印了这个值,它就会给我一些类似如下的东西,

["domain":"puka2"]

但我只需要在我的变量中存储“puka2”

我知道如何仅在刀片中回显该值,但我正在努力将值存储在控制器中

如何将该值仅存储在控制器内的该变量中?

【问题讨论】:

【参考方案1】:

你可以使用pluck来做到这一点

 $value=   $get_domain=Website::select('domain')->firstWhere('appId', '=',$id);

if($value!=null)
$value=$value->pluck('domain')->first();

现在,$value 将保存你想要的字符串

【讨论】:

嗨,当我这样做时,我会得到这样的东西,["puka2"] 但我需要存储,$get_domain="puka2"..value without[]

以上是关于将获取的值分配给 laravel 控制器中的变量的主要内容,如果未能解决你的问题,请参考以下文章

如何获取单选按钮的值并将其传递给 laravel 中的控制器?

核心数据 - 如何将核心数据中的属性值分配给变量

将行的值分配给全局变量

从对象获取属性值并将其分配给javascript中的变量

如何从 Laravel 的控制器中获取条件数据

将字符串中的值分配给变量数组