Laravel 获取设置要在另一个函数中使用的全局变量
我的主要想法是通过会话传递数据,并通过控制器获取或设置数据,以便在模型中使用 这是我的控制器Laravel 获取设置要在另一个函数中使用的全局变量,laravel,Laravel,我的主要想法是通过会话传递数据,并通过控制器获取或设置数据,以便在模型中使用 这是我的控制器 $aFilters = $request->all(); if(empty($aFilters)) { $aRegions = $this->oChartManager->getRegions(); $aFilterRegion = []; foreach ($aRegions as $aRegion) { array_push($aFilt
$aFilters = $request->all();
if(empty($aFilters)) {
$aRegions = $this->oChartManager->getRegions();
$aFilterRegion = [];
foreach ($aRegions as $aRegion) {
array_push($aFilterRegion, $aRegion['region']);
}
$aFilters['region'] = $aFilterRegion;
}
$request->session()->put('filtered', $aFilters);
$request->session()->put('filtered', $this->oChartManager->addGlobalFilters('region', $aFilters['region']));
$request->session()->put('filtered', $this->oChartManager->getGlobalFilters());
protected $aGlobalFilters = [];
public function addGlobalFilters($sKey, $mValue) {
$this->aGlobalFilters[$sKey] = $mValue;
}
public function getGlobalFilters() {
return $this->aGlobalFilters;
}
public function Info() {
dd($this->aGlobalFilters ); // This get []
}
这是我的型号
$aFilters = $request->all();
if(empty($aFilters)) {
$aRegions = $this->oChartManager->getRegions();
$aFilterRegion = [];
foreach ($aRegions as $aRegion) {
array_push($aFilterRegion, $aRegion['region']);
}
$aFilters['region'] = $aFilterRegion;
}
$request->session()->put('filtered', $aFilters);
$request->session()->put('filtered', $this->oChartManager->addGlobalFilters('region', $aFilters['region']));
$request->session()->put('filtered', $this->oChartManager->getGlobalFilters());
protected $aGlobalFilters = [];
public function addGlobalFilters($sKey, $mValue) {
$this->aGlobalFilters[$sKey] = $mValue;
}
public function getGlobalFilters() {
return $this->aGlobalFilters;
}
public function Info() {
dd($this->aGlobalFilters ); // This get []
}
问题是我试图从控制器获取数据以用于另一个函数,但即使我在getGlobalFilters()
函数中返回,数据也没有传递到函数信息
写$this->x
而不是$this->$x
class TestController extends Controller
{
private $x;
public function index()
{
$this->x ='22';
}
public function send_message()
{
echo $this->x;
}
}
比如说
写$this->x
而不是$this->$x
class TestController extends Controller
{
private $x;
public function index()
{
$this->x ='22';
}
public function send_message()
{
echo $this->x;
}
}