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');