php – Laravel – 在控制器中将变量传递给另一个函数

php – Laravel – 在控制器中将变量传递给另一个函数,第1张

概述在控制器中 class acontroller extends Controller{ private $variable; public function __construct(){ $this->variable; } public function first(){ $calculation = 1 + 1; 在控制器中

class acontroller extends Controller{        private $variable;    public function __construct(){        $this->variable;    }    public function first(){        $calculation = 1 + 1;        $this->variable = $calculation;        return vIEw('something.vIEw');    }    public function second(){        dd($this->variable);        return vIEw('something.vIEw2');    }}

这是一个例子.
我要做的是将第一种方法的计算结果传递给第二种方法.我期待在dd()中的第二个方法显示结果2但是我得到的是null.

出了什么问题以及如何解决这个问题?

解决方法 你真的应该重新设计它.你可以做的是创建第三种方法并在其中进行计算.然后从第一个和第二个调用此方法.

public function first(){    $this->third();    dd($this->variable);    return vIEw('something.vIEw');}public function second(){    $this->third();    dd($this->variable);    return vIEw('something.vIEw2');}public function third(){    $calculation = 1 + 1;    $this->variable = $calculation;}

只需插入$this-> second();在$this->变量= $calculate之后;在第一种方法中.

总结

以上是内存溢出为你收集整理的php – Laravel – 在控制器中将变量传递给另一个函数全部内容,希望文章能够帮你解决php – Laravel – 在控制器中将变量传递给另一个函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1256427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存