首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facade\Ignition\Exceptions\ViewException Error on Laravel?

Facade\Ignition\Exceptions\ViewException Error on Laravel?
EN

Stack Overflow用户
提问于 2020-06-27 06:01:56
回答 1查看 605关注 0票数 0

我到达了一个我不能理解的部分。当尝试在主页上显示产品时,我得到以下错误:

Undefined variable: products (View: /home/acer/test/project_basket/basket/resources/views/home.blade.php)

对我来说是php的第一个项目,我并不是很熟悉这门语言。

home.blade.php:

代码语言:javascript
复制
@section('content')
<div class="card-deck">


/*Problem Here */
  @foreach ($products as $product)
    <div class="card">
    <img src="{{ $product->imagePath }}" class="card-img-top" alt="...">
      <div class="card-body">
       <h5 class="card-title">{{ $product->title }}</h5>
       <p class="color">{{ $product->color }}</p>
       <a href="#" class="btn btn-danger">Buy Now</a>
      <button type="button" class="btn btn-primary float-right">Add to Cart</button>
    <div class="price">${{ $product->price }}/div>
  </div>
 </div>
@endsection

Product.php

代码语言:javascript
复制
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    protected $fillable = ['imagePath', 'title', 'price', 'color'];
}

ProductController.php:

代码语言:javascript
复制
<?php

namespace App\Http\Controllers;

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

class ProductController extends Controller

{
    /**
    *@return \Illuminate\Http\Response
    */
    public function index()
    {
        $products = Product::inRandomorder()->take(6)->get();
        return view('home')->with('products', $products);
    }
}

路由:

代码语言:javascript
复制
//Route::view('/`home`', 'home');


Route::get('/', 'ProductController@index')->name('home');

Auth::routes();

Route::get('/home', 'ProfilesController@index')->name('home');
Route::get('/', 'ProfilesController@index')->name('welcome');

//Route::get('/home', 'DasboardController@index')->name('dashboard');
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-27 19:46:55

您正在“访问”/home端点,该端点查看您的路由指向ProfilesController,但是您正在处理ProductController,因此在web.php中编写了错误的控制器

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62603391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档