Ke *_*Vin 2 php laravel laravel-blade
我想在这里实现的是将字符串返回到我在 laravel 中的视图,但我得到的是这个错误
“未定义的变量:tod(查看:C:\xampp\htdocs\blog\resources\views\opj_view.blade.php)”
这是我的控制器:
public function index()
{
$tod = 'test';
$user = DB::select('select * from tbluser where ID like ?',['%USER%']);
return view('opj_view',['user '=>$user ],['tod'=>$tod]);
}
Run Code Online (Sandbox Code Playgroud)
这是我的观点:
<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>
Run Code Online (Sandbox Code Playgroud)
如何正确打印$tod变量?因为当我删除['tod'=>$tod]它时,它起作用了,它只是字符串,但它说Undefined Variable,我是 PHP 新手,有什么方法可以声明变量吗?从我读到的内容可能是正确的..请需要帮助
改变
return view('opj_view',['user '=>$user ],['tod'=>$tod]);
Run Code Online (Sandbox Code Playgroud)
到
return view('opj_view',['user' => $user, 'tod' => $tod]);
Run Code Online (Sandbox Code Playgroud)