如何在Laravel PHP中使用共享变量

时间:2016-04-19 06:38:24

标签: php laravel-5.2

 class xyzController extends Controller
 {  
   public $a;
   public function index(Request $request){
           $input =Request::all();
           print_r($input);
           $this->a =$input;

           return view('page_name', compact('array_name'));
   }

   public function abc(){
          print_r($this->a);
   }
}

我在Laravel的代码看起来像这样。它不起作用。我想在函数abc()中使用一些变量,它在函数index()中初始化。这里变量$ a是公共类型,并在函数index()中初始化为 $this->a =$input;并在函数abc()中将其作为print_r($this->a);访问 我无法在函数abc()中调用函数index(),因为它返回到其他一些页面,而函数abc也返回到与index()不同的其他页面。

有人能纠正我在函数abc()中访问变量$ a时出错的地方吗?或者可以建议我在不使用全局变量的情况下更好地访问函数中的$ a?

1 个答案:

答案 0 :(得分:1)

这样做:

Get-Mailbox -ResultSize Unlimited -OrganizationalUnit $_ | fl |
Select-Object DisplayName, 
    Samaccountname, 
    Userprincipalname, 
        @{n='EmailAddresses';e={$_.EmailAddresses | ?{$_ -match '^sip'}|%{$_ -replace 'sip:',''}}} | foreach{  If($_.emailaddresses -eq "$($_.Userprincipalname)"){'True'}else{'False'}}}