как исправить эту ошибку "Неопределенная переменная: products (0)" - PullRequest
0 голосов
/ 02 апреля 2019

Это мой: IndexPageController

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Product;

class IndexPageController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        // $products = Product::inRandomOrder()->take(10)->get();

        // return view('pages.index')->with('index', $products);
        $products = Product  ::inRandomOrder()->take(9)->get();
        return view ('pages.index')->with('index',$products);

    }
}

1 Ответ

2 голосов
/ 02 апреля 2019

Вы используете index в качестве ключа для with(), я надеюсь, что вы использовали {{ $products }} при просмотре, поэтому вы должны заменить index на products на with(), как показано ниже

return view('pages.index')->with('products', $products);

OR

Вместо использования with() вы можете передать данные в виде массива в view(), как показано ниже, и вы можете использовать соответствующий ключ в представлении

return view('pages.index', ['products' => $products]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...