未定义的变量:users(查看:C: xampp htdocs rentalmobil resources views admin user.blade.php)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未定义的变量:users(查看:C: xampp htdocs rentalmobil resources views admin user.blade.php)相关的知识,希望对你有一定的参考价值。
SOLVED
我很困惑,我认为我已经用laravel制作了一个真正的代码。我在许多参考资料上看到了我如何阅读数据库。是的我是新手,还在学习。这是我的代码
从模型。 admin.php是文件夹的名称:
<?php
namespace App;
use IlluminateDatabaseEloquentModel;
class Admin extends Model
{
protected $table = "admin";
}
这是我的控制器。我的控制器名称是UserController.php
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppHttpRequests;
use AppHttpControllersController;
use AppAdmin;
class UserController extends Controller
{
public function users(){
$users = Admin::all();
return view('admin.user', ['admin' => $users]);
}
}
这是我的观点,它位于view / admin / named user.blade.php中:
@extends('admin.header')
@section('content')
<div class="col-md-12">
<div class="card">
<div class="header">
<h4 class="title">Striped Table</h4>
<p class="category">Here is a subtitle for this table</p>
</div>
<div class="content table-responsive table-full-width">
<table class="table table-striped">
<thead>
<th>ID</th>
<th>Name</th>
<th>Salary</th>
<th>Country</th>
<th>City</th>
</thead>
<tbody>
<tr>
<td>1</td>
<td>{{ $users->email }}</td>
<td>$36,738</td>
<td>Niger</td>
<td>Oud-Turnhout</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
@endsection
这是我的错误
我用我的浏览器打电话给这个http://localhost:8000/users
抱歉英文不好:(
@foreach($admin as $users)
<tbody>
<tr>
<td>1</td>
<td>{{ $users->email }}</td>
<td>$36,738</td>
<td>Niger</td>
<td>Oud-Turnhout</td>
</tr>
</tbody>
@endforeach
如果你不需要每一个
<tbody>
<tr>
<td>1</td>
<td>{{ $admin[0]->email }}</td>
<td>$36,738</td>
<td>Niger</td>
<td>Oud-Turnhout</td>
</tr>
</tbody>
首先,变量将在视图中被称为admin
,因为这是你在编写'admin' => $users
时传递它的方式。
其次,它将是一个用户集合,所以$users->email
不会工作。你需要通过每个用户@foreach
。
请更新您的view/admin/user.blade.php
和UserController
,如:
UserController的:
class UserController extends Controller
{
public function users(){
$users = Admin::all();
return view('admin.user', compact('users'));
}
}
视图/管理/ user.blade.php:
<tbody>
@foreach($users as $user)
<tr>
<td>1</td>
<td>{{ $user->email }}</td>
<td>$36,738</td>
<td>Niger</td>
<td>Oud-Turnhout</td>
</tr>
</tbody>
以上是关于未定义的变量:users(查看:C: xampp htdocs rentalmobil resources views admin user.blade.php)的主要内容,如果未能解决你的问题,请参考以下文章
未定义的变量:在第 61 行的 C:\xampp\htdocs\xampp\Test\HRMS\try\search1.php 中删除