php - 未定义变量:用户(查看:/home/swit/public_html/manager/resources/views/users.blade.php)
问题描述
我不断收到此错误,我不知道出了什么问题。代码看起来是正确的,所以如果你能弄清楚是什么给了我这个错误,请帮助我。“未定义变量:用户(查看:/home/swit/public_html/manager/resources/views/users.blade.php)”谢谢
这是我的blade.php
<tbody>
@foreach ($users as $key)
<tr>
<td>{{$key->name}}</td>
<td>{{$key->email}}</td>
<td>{{$key->phone}}</td>
<td>{{$key->created_at}}</td>
</tr>
@endforeach
</tbody>
这是我的控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Admin;
use App\Models\User;
use Illuminate\Support\Facades\DB;
class UserController extends Controller
{
public function user(){
$users = DB::table('users')->get();
return view('users', compact('users'));
}
}
这是我的路线
Route::get('/users', function () {
return view('users');
})->middleware(['auth'])->name('users');
解决方案
更改控制器的路由功能定义
Route::get('/users', [\App\Http\Controllers\UserController::class,'user'])->middleware(['auth'])->name('users');
推荐阅读
- python-3.x - Python 3:urllib 在尝试取消引用字符串时返回�字符
- python - TypeError:'int' 对象不可调用。嵌套函数
- png - 如何在 zlib 中计算 Adler32
- node.js - cosmosdb 地理空间查找返回空白
- ruby-on-rails - 关于 Rails 生产的 Summernote 已损坏
- javascript - 如何在记录之前等待 json 返回值(返回至少需要 30 秒)?javascript/反应/快递
- wso2 - 使用远程 Postgres DB 时,新创建的本地声明未显示在声明配置 WSO2 身份服务器中
- css - 剧透菜单 - 很多内容实际上并未隐藏(在手机上)
- javascript - 通过 for 循环函数分析和匹配注释与单词
- python - 在 Heroku 上安装 GDAL Python 绑定