为了账号安全,请及时绑定邮箱和手机立即绑定

在 Laravel Controller 中导入 Laravel Avored Package

在 Laravel Controller 中导入 Laravel Avored Package

PHP
慕村9548890 2023-04-28 17:09:11
我正在尝试在我的基本 laravel 控制器中扩展包控制器。尝试使用以下代码导入类,该代码显示错误为未找到类。<?phpnamespace App\Http\Controllers\Admin;use App\Http\Controllers\Controller;use App\Http\Controllers\ProductController as ControllersProductController;use App\Imports\ProductsImport;use AvoRed\Framework\AvoRedProvider;use Illuminate\Http\Request;use Illuminate\Support\Facades\Redirect;use Illuminate\Support\Facades\Session;use Illuminate\Support\Facades\Validator;use Maatwebsite\Excel\Facades\Excel;use Avored\Framework\Catalog\Controllers\ProductController;class ProductControllers extends Controller{    private $avored_product;    public function __construct(ProductController $p) {        $this->avored_product = $p;    }    public function index() {        echo $this->avored_product;    }通过研究它无法找到相同的尝试多个选项。请求所有人以同样的方式指导我。
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

您能否与我们分享确切的错误消息?从您的代码片段中,我看不出找不到哪个类。

您指的是哪个 Avored 套餐?我猜avored-laravel-ecommerce?

如果你想扩展ProductController-from 包,你已经正确地 extend从那个控制器。

<?php


namespace App\Http\Controllers\Admin;


use Avored\Framework\Catalog\Controllers\ProductController as AvoredProductController;


class ProductControllers extends AvoredProductController

{

    public function index() {

        // Do your thing in here

    }

}

您现在可以根据自己的喜好覆盖控制器方法。


查看完整回答
反对 回复 2023-04-28
  • 1 回答
  • 0 关注
  • 121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信