Php 我将变量$input从控制器传递到laravel中的视图,它在视图中显示了未定义变量$input的错误

Php 我将变量$input从控制器传递到laravel中的视图,它在视图中显示了未定义变量$input的错误,php,laravel-5,Php,Laravel 5,我将变量$input从控制器传递到laravel 5.0中的视图,它在视图中显示了一个未定义变量$input的错误。有人能提出建议吗??当您在控制器中打印r($input)时,它会给出一个数组,但$input不会给出它在视图中的值。如果我们使用$\u POST,代码运行良好,因为它是一个全局变量,而不是任何其他变量 控制器 namespace App\Http\Controllers; use Illuminate\Foundation\Bus\DispatchesJobs; use Illu

我将变量
$input
从控制器传递到laravel 5.0中的视图,它在视图中显示了一个未定义变量
$input
的错误。有人能提出建议吗??当您在控制器中打印r($input)时,它会给出一个数组,但
$input
不会给出它在视图中的值。如果我们使用$\u POST,代码运行良好,因为它是一个全局变量,而不是任何其他变量

控制器

namespace App\Http\Controllers;

use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use App\show;
use App\register;

class User extends BaseController
{


    public function store()
{       
     $input = Input::all();





    return view('show',(array)$input);
}

}
 view show

<html>
    <head>






    </head>
    <body>
              <div>


            Name:  <label><?php echo $input['EmailID']?></label><br>




          </div>
                      </body>
                      </html>
namespace-App\Http\Controllers;
使用Illumb\Foundation\Bus\DispatchesJobs;
使用照明\路由\控制器作为基本控制器;
使用\Http\Request;
使用照明\支持\立面\输入;
使用App\show;
使用App\register;
类用户扩展BaseController
{
公共函数存储()
{       
$input=input::all();
返回视图('show',(数组)$input);
}
}
视图显示
名称:

您可以试试这个

返回视图('show',['input'=>$input])

请参阅本文档。 试试这个:

在控制器中:

use Illuminate\Http\Request;

public function store()
{       
   $input = Request::all();
   return view('show', compact('input'));
}
在以下观点中:

Name:  <label>{{ $input->EmailID }}</label>
Name:{{$input->EmailID}

另外,请确保您在请求中获得了电子邮件ID

而且还有更多的可能性…:-)

您也可以使用“with”方法

return view('view_name')
   ->with('param_name1', 'param_value1')
   ->with('param_name2', 'param_value2');