При выводе товара из бд происходит ошибка
(4/4) ErrorException
Undefined variable: menus (View: D:\OSPanel\domains\blog\resources\views\sidebar.blade.php) (View: D:\OSPanel\domains\blog\resources\views\sidebar.blade.php) (View: D:\OSPanel\domains\blog\resources\views\sidebar.blade.php), переменная menus это таблица в бд(меню которое выводится), до того как создал новый контроллер вывода товаров меню выводилось хорошо и без ошибок, подскажите может я как то не так понял суть работы этого фрейма!?
Вот код:
//Роуты//
Route::get('/', 'SiteController@index');
Route::get('/', 'MenuController@menu');
Route::get('/', 'TovarController@tovar');
Route::get('/contacts', 'SiteController@contacts');
Route::get('/category/{id}', 'SiteController@category');
//контроллеры//
<?php
namespace App\Http\Controllers;
use App\Menu;
use Illuminate\Http\Request;
class MenuController extends Controller
{
public function menu()
{
$menus = Menu::all();
return view('index', compact('menus'));
}
}
<?php
namespace App\Http\Controllers;
use App\Tovar;
use Illuminate\Http\Request;
class TovarController extends Controller
{
public function tovar()
{
$tovars = Tovar::all();
return view('index', compact('tovars'));
}
}
//Модели//
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Menu extends Model
{
protected $table = 'menus';
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Tovar extends Model
{
protected $table = 'tovars';
}
// сам сайдбар, в котором переменная не определенна
<div class="content__left">
<a href="" class="content__left-title">Каталог товаров</a>
@foreach ($menus as $menu)
<ul class="left__menu">
<li class="left__menu-item"><a href="{{url("public/$menu->url")}}">{{ $menu->title }}</a></li>
</ul>@endforeach
</div>
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Поначалу все было нормально, но как-то раз я создал проект и обнаружил, что после создания ничего не происходитВ правой части нет окна со всеми...
Есть задачаСначала нужно выключить монитор, затем через определенное время он должен включится обратно
День добрыйСтолкнулась с несколькими проблемами при решение задачи на массивы