У меня есть две модели с отношением Один-ко-многим. Я хочу отобразить данные с отношениями в блейде.
Таблица продуктов
Table name = Products
PrimaryKey = pro_id
ForeignKey = cat_id
Таблица категорий
Table name = categories
PrimaryKey = cat_id
Код модели изделия
namespace App;
use Illuminate\Database\Eloquent\Model;
class productsModel extends Model
{
//code...
protected $table = 'products';
protected $primaryKey = 'pro_id';
// Every Products Belongs To One Category
public function category()
{
# code...
return $this->belongsTo('APP\abcModel','cat_id');
}
}
Категории Код модели
namespace App;
use Illuminate\Database\Eloquent\Model;
class categoryModel extends Model
{
//code...
protected $table = 'categories';
protected $primaryKey = 'cat_id';
// One Category Has Many Products
public function products()
{
# code...
return $this->hasMany('App\productsModel','cat_id','pro_id');
}
}
Код контроллера
namespace App \ Http \ Controllers;
<code>use Illuminate\Http\Request;
use App\productsModel;
class productsController extends Controller
{
//code...
public function products($category_id='')
{
# code...
$data["products"] = productsModel::where
('cat_id',$category_id)
->get();
$data["categories"] = productsModel::where
('cat_id',$category_id)->first()->category;
echo "<pre>";
print_r($data);
echo "
";}}
ОШИБКА: Symfony \ Component \ Debug \ Exception \ FatalThrowableError Class 'APP \ categoryModel' not найдено