Php 如何返回Laravel控制器中的变量以正确查看?
我想在这里实现的是在laravel中向我的视图返回一个字符串,但我得到的是这个错误 “未定义变量:tod(视图: C:\xampp\htdocs\blog\resources\views\opj\u view.blade.php)” 这是我的控制器的外观:Php 如何返回Laravel控制器中的变量以正确查看?,php,laravel,blade,Php,Laravel,Blade,我想在这里实现的是在laravel中向我的视图返回一个字符串,但我得到的是这个错误 “未定义变量:tod(视图: C:\xampp\htdocs\blog\resources\views\opj\u view.blade.php)” 这是我的控制器的外观: public function index() { $tod = 'test'; $user = DB::select('select * from tbluser where ID like ?',['%USER%']);
public function index()
{
$tod = 'test';
$user = DB::select('select * from tbluser where ID like ?',['%USER%']);
return view('opj_view',['user '=>$user ],['tod'=>$tod]);
}
以下是我的观点:
<body>
<?php echo $tod; ?>
<div>User</div>
<table border = 1>
<tr>
<td>User ID</td>
<td>Username</td>
</tr>
@foreach ($user as $users)
<tr>
<td>{{ $users->ID }}</td>
<td>{{ $users->User_Name }}</td>
</tr>
@endforeach
</table>
</body>
使用者
用户ID
用户名
@foreach($user作为$users)
{{$users->ID}
{{$users->User_Name}
@endforeach
如何正确打印$tod
变量?因为当我删除我的['tod'=>$tod]
时,它工作了,它只是字符串,但它说未定义变量
,我是PHP新手,有什么方法声明变量吗?从我所读到的情况来看,这是真的。。需要帮助吗伙计们换衣服
return view('opj_view',['user '=>$user ],['tod'=>$tod]);
到
您可以阅读有关更改的文档
return view('opj_view',['user '=>$user ],['tod'=>$tod]);
到
您可以从和experiance中阅读有关的文档
return view('opj_view',compact('tod,'user'));
或
或
从历史和经验来看
return view('opj_view',compact('tod,'user'));
或
或
将两个数组传递给视图时,只需将
tod
作为同一数组中的索引:
public function index()
{
$tod = 'test';
$user = DB::select('select * from tbluser where ID like ?',['%USER%']);
return view('opj_view',['user '=>$user, 'tod'=>$tod]);
}
将两个数组传递给视图时,只需将
tod
作为同一数组中的索引:
public function index()
{
$tod = 'test';
$user = DB::select('select * from tbluser where ID like ?',['%USER%']);
return view('opj_view',['user '=>$user, 'tod'=>$tod]);
}
您可以简单地使用:
return view('opj_view')->with('user', 'tod');
您可以简单地使用:
return view('opj_view')->with('user', 'tod');
谢谢你,是的,我不能接受所有答案,但我会投票给你。谢谢,是的,我不能接受所有答案,但我会投票给你。谢谢,是的,我不能接受所有答案,但我会投票给你。谢谢,是的,我不能接受所有答案,但我会投票给你