laravel: неопределенная переменная: productsALL views \ shop.blade.php - PullRequest
0 голосов
/ 13 января 2019

Привет, я работаю, чтобы показать продукты на отдельной странице shop.blade.php, но страница не открывается и выдает ошибку. Неопределенная переменная: productsALL, код здесь:

@foreach($productsALL as $product)
<!--some html-->
<img src="{{ asset('images/backend_images/products/small/'.$product->image) }}" alt="IMG-PRODUCT">
{{ $product->product_name }}
@endforeach

вот его маршрут:

Route::get('shop', function () {
return view('shop');
});

и это ShopController:

public function shop()
{
    $productsALL = Product::get();
    return view('shop')->with(compact('productsALL'));
}

кто-нибудь предпочел бы предоставить свое решение

1 Ответ

0 голосов
/ 13 января 2019

Ваш маршрут неверен. На самом деле, ваш Маршрут не связан с вашим Контроллером, вам нужно связать с путём "Namespace @ functionName".

Попробуйте это:

Route::get('shop', 'ShopController@shop');

Документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...