Данные 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');

когда я загружаю страницу, данные списка не отображаются, но не отображаются ошибки:

введите описание изображения здесь

Route :: resource ('mmenu', 'MmenuController @ index'); И Mmenu :: orderby ('id') -> get ();

Jinandra Gupta 16.06.2018 09:13
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
918
2

Ответы 2

Измените эту строку

$mmenu = Mmenu::orderby('id','ASC');

к:

$mmenu = Mmenu::orderby('id','ASC')->get();

Вы должны использовать get для получения данных. Итак, ваша функция должна быть такой. Вы также можете использовать list, pluck и т. д.

public function index()
    {
        $mmenu = Mmenu::get()->orderBy('id','ASC');
        return view('mmenu.index', compact('mmenu'));
    }

Другие вопросы по теме