在laravel方法之间共享变量

时间:2017-07-28 17:30:53

标签: laravel variables methods share

我需要帮助,了解如何在同一控制器中的方法之间共享变量? 在这种情况下,我有方法imprimirFecha(),我需要获取我在方法中使用的变量'servicio'的值mostrandoFecha()

 class ControllerReport extends Controller
    {
    public  $desde ;
    public $hasta;
    public $servicio;


        public function mostrandoFecha(Request  $request){
      global $servicio;
           try{

             $desde=($request->input('desde'));
             $hasta=($request->input('hasta'));
             $servicio = DB::table('mivista')
                        ->whereBetween('fechap',array($desde, $hasta))->get();
        $this->servicio=$servicio;


               return view ('report.buscar_pagosFecha',compact('servicio')); 

        } catch (Exception $e){
             return ('Error - ' . $e);
        }

        }

       public function imprimirFecha(){

         $servicio=$this->servicio;
               $pdf = \PDF::loadView('report.buscar_pagosFechaPrint',$servicio); 

              return $pdf->stream('buscar_pagosFechaPrint.pdf');

        } 

        }

0 个答案:

没有答案