Выдает ошибку при переходе на роут /catalog/{id}. Пытался сделать вывод заголовка соответствующей категории, но видимо что то сделал не так, подскажите пожалуйста где ошибка.
// Роуты
Route::get('/', 'SiteController@index');
Route::get('/catalog', 'SiteController@catalog');
Route::get('/catalog/{id}', 'SiteController@catalog_page');
Route::get('/contacts', 'SiteController@contacts');
//Контроллеры
class SiteController extends Controller
{
public function catalog()
{
return view('catalog', ['menus' => Menu::all(),'products' => Tovar::all()]);
}
public function catalog_page($id)
{
$category = new Menu();
$category = $category->with('children')->where('id', $id)->get()->toArray();
return view('catalog_page', ['menus' => Menu::all(),'products' => Tovar::all(),'result' => $category]);
}
public function contacts()
{
return view('contacts', ['menus' => Menu::all(),'products' => Tovar::all(),]);
}
public function index()
{
return view('index',['menus' => Menu::all(),'products' => Tovar::all(),]);
}
}
// Модель Menu
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Menu extends Model
{
protected $table = 'menus';
}
//Вывод заголовка
@extends('template')
@section('content')
<div class="content__right">
<h1>{{$result['title']}}</h1>
</div>
@endsection
Undefined index: title (View: D:\OSPanel\domains\blog\resources\views\catalog_page.blade.php) - ошибка