php - 语法错误,使用 laravel 6 的意外“foreach”(T_FOREACH)
问题描述
我试图检索用户身份验证器,但它给了我错误syntax error, unexpected 'foreach' (T_FOREACH)
。
用户控制器.php
public function index()
{
$users = User::where('id',Auth::user()->id)->get();
@foreach($users as $user){
dd($users->name);
}
return view('users.index', ['users' => $users]);
}
我也试试
public function index()
{
$users = User::where('id',Auth::user()->id)->get();
@foreach($users as $user)
dd($users->name);
@endforeach
return view('users.index', ['users' => $users]);
}
解决方案
@foreach @endforeach
在刀片语法中使用,请在控制器中尝试以下语法
public function index()
{
$users = User::where('id', Auth::user()->id)->get();
foreach ($users as $user) {
dd($user->name);
}
return view('users.index', ['users' => $users]);
}
但是如果您使用主键查询,则存在误解,您可以通过find()
以下方法轻松找到用户
$user = User::find(Auth::user()->id);
$name= $user->name;
推荐阅读
- javascript - ES6在另一个类中调用方法,使用模块
- ruby-on-rails - 无法在 Rails 中配置 cancancan
- android - Android 帮助、SDK
- git - 如何处理 GIT 上的临时保存?
- cassandra - 如何检查dsefs中文件夹的大小
- java - 我应该使用哪个 LayoutManager 来使用 Java Swing 定位钢琴键的图像?
- r - 如何在 R 中搜索特定行并返回该行的信息
- docker - Artifactory Docker 映像无法挂载使用 S3FS Docker 卷插件的卷
- python - 如何将 Seaborn 的 FacetGrid 保存在多页 pdf 文件中?
- haskell - 一个涉及 putStrLn 的谜团