php - Laravel-list 数据不显示但没有错误
问题描述
我想从数据库中显示我的列表数据。这是我的控制器:
namespace App\Http\Controllers;
use App\Mmenu;
use Illuminate\Http\Request;
use App\Http\Requests\ContactRequest;
use App\Http\Requests;
class MmenuController extends Controller
{
public function index()
{
$mmenu = Mmenu::orderby('id','ASC');
return view('mmenu.index', compact('mmenu'));
}
}
这是我的视图代码 index.blade.php:
@extends('layouts.app')
@section('content')
<a href="{{ route('mmenu.create') }}" class="btn btn-info btn-sm">Menu Baru</a>
@if ($message = Session::get('message'))
<div class="alert alert-success martop-sm">
<p>{{ $message }}</p>
</div>
@endif
<table class="table table-responsive martop-sm">
<thead>
<th>Menu Id</th>
<th>Menu Name</th>
<th>Action</th>
</thead>
<tbody>
@foreach ($mmenu as $a)
<tr>
<td>{{ $a->id }}</td>
<td><a href="{{ route('mmenu.show', $a->id) }}">{{ $a->menu_name }}</a></td>
<td>
<form action="{{ route('mmenu.destroy', $a->id) }}" method="post">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<a href="{{ route('mmenu.edit', $a->id) }}" class="btn btn-warning btn-sm">Ubah</a>
<button type="submit" class="btn btn-danger btn-sm">Hapus</button>
</form>
</td>
</tr>
@endforeach
</tbody>
</table>
@endsection
这是我的路线:
Route::resource('mmenu', 'MmenuController');
当我加载页面时,列表数据未显示但未显示错误:
解决方案
更改此行
$mmenu = Mmenu::orderby('id','ASC');
至:
$mmenu = Mmenu::orderby('id','ASC')->get();
推荐阅读
- kotlin - 如何在接口覆盖函数中返回 kotlin 选择器,以便 compareValuesBy 函数可以使用它们?
- batch-file - 没有可见控制台的 NSSM 启动批处理脚本
- javascript - Javascript:如何传递同一类的对象并访问方法?
- python - pygame draw.rect() 和 draw.line() 函数似乎相互覆盖
- c# - 从作为 AWS Lambda 函数运行的 AWS ApiGateway ASP.NET Core 3 Web API 返回文件
- javascript - 如何格式化“for循环”以采用reduce()?
- javascript - HERE Maps Info 气泡未使用 React 正确呈现
- azure - 在 YAML 管道中访问管道队列变量
- python - 训练 Keras 对抗网络时的矛盾结果
- flutter - 当用户在flutter中使用facebook登录时在哪里保存用户信息