这是我的ProductController
public function eshop() {
return Product::all();
return view('eshop',compact('title'));
}
那我有这个
namespace App;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
//
}
我找不到此错误类App\Http\Controllers\Product
但我真的不知道该怎么解决。
答案 0 :(得分:4)
您必须告诉您的控制器它将使用产品模型:
<?php
namespace App\Http\Controllers;
use App\Product;
class WebController extends Controller
{
//
}
答案 1 :(得分:0)
您必须引用Product
类所在的名称空间。
可以在您的webcontroller类上方放置一个引用:
use App\Product;
或在代码中使用产品的完整名称空间名称:
return \App\Product::all();
答案 2 :(得分:0)
您需要将Product
类导入到Controller中,因为它位于另一个名称空间中。
在Controller文件的顶部添加行use App\Product;
答案 3 :(得分:0)
有两种方法可以解决此错误。
第一个示例:
use App\Product;
将此行添加到您的控制器中
两个示例:
\App\ModelName...i.e (\App\Product::all())