Выдает ошибку при переходе на роут /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()
{
$category = new Menu();
$category = $category->with('children')->where('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';
}
Undefined index: title (View: D:\OSPanel\domains\blog\resources\views\catalog_page.blade.php) - ошибка
@extends('template')
@section('content')
<div class="content__right">
<h1>{{$result['title']}}</h1>
</div>
@endsection
return view('catalog_page', ['menus' => Menu::all(),'products' => Tovar::all(),'result' => $category]);
title то нету, добавьте
У вас ошибка в получении данных категории:
$category = $category->with('children')->where('id')->get()->toArray();
Исправьте эту часть кода таким образом:
public function catalog_page($id)
{
$category = Menu::with('children')->find($id)->toArray();
Виртуальный выделенный сервер (VDS) становится отличным выбором
Модель последовательной согласованности используется по умолчанию в атомарных операцияхОднако, она фактически организовывает работу с атомарными...
В с++ в структуре элементам присваивается ноль, а когда я пытаюсь сделать это в си, мне выдает ошибку, как можно исправить/заменить?
У меня такая проблема: мне нужно сдвинуть все элементы массива влево на 2То есть если начальный массив {1, 2, 3, 4, 5}, то должно получиться {3, 4, 5, 1, 2}
Как мне заполнить массив вводом с клавиатуры через цикл, чтобы при присваивании элементам массива значений и при нажатии Enter курсор не перебегал...