php - 找不到类控制器
问题描述
我正在尝试做一个推荐链接应用程序。当我想在 RefCategory(Controller) 中执行“位置”时,它会在我刷新页面或访问时给出该错误。我尝试使用 USE 将路径放入控制器但没有,错误仍然发生。
这是显示的错误:
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR)
Class 'App\Http\Controllers\RefCategory' not found
这是来自 RefCategory 的代码:
namespace App\Http\Controllers;
use App\Http\Requests\CreateRefCategoryRequest;
use App\Http\Requests\UpdateRefCategoryRequest;
use App\Repositories\RefCategoryRepository;
use App\Http\Controllers\AppBaseController;
use Illuminate\Http\Request;
use Flash;
use Response;
use Auth;
use App\Controllers\RefCategoryControllers;
class RefCategoryController extends AppBaseController
{
/** @var RefCategoryRepository */
private $refCategoryRepository;
public function __construct(RefCategoryRepository $refCategoryRepo)
{
$this->refCategoryRepository = $refCategoryRepo;
}
/**
* Display a listing of the RefCategory.
*
* @param Request $request
*
* @return Response
*/
public function index(Request $request)
{
$refCategories = $this->refCategoryRepository->all();
return view('ref_categories.index')
->with('refCategories', $refCategories);
}
public function refs($user_id = null, $ref_category_id = null){
//user_id
if(!$user_id){
return redirect(route('/login'));
}
if($ref_category_id){
$refCategory = RefCategory::where('id', $ref_category_id)->first();
RefCategory::where('id', $ref_category_id)->update([
'referral_visits'=>$refCategory->referral_visits + 1,
'referral_count'=>$refCategory->referral_count + 1
]);
}
dd($user_id);
}
/**
* Show the form for creating a new RefCategory.
*
* @return Response
*/
public function create()
{
return view('ref_categories.create');
}
/**
* Store a newly created RefCategory in storage.
*
* @param CreateRefCategoryRequest $request
*
* @return Response
*/
public function store(CreateRefCategoryRequest $request)
{
$input = $request->all();
$input['user_id'] = Auth::user()->id;
$refCategory = $this->refCategoryRepository->create($input);
Flash::success('Ref Category saved successfully.');
return redirect(route('refCategories.index'));
}
/**
* Display the specified RefCategory.
*
* @param int $id
*
* @return Response
*/
public function show($id)
{
$refCategory = $this->refCategoryRepository->find($id);
if (empty($refCategory)) {
Flash::error('Ref Category not found');
return redirect(route('refCategories.index'));
}
return view('ref_categories.show')->with('refCategory', $refCategory);
}
/**
* Show the form for editing the specified RefCategory.
*
* @param int $id
*
* @return Response
*/
public function edit($id)
{
$refCategory = $this->refCategoryRepository->find($id);
if (empty($refCategory)) {
Flash::error('Ref Category not found');
return redirect(route('refCategories.index'));
}
return view('ref_categories.edit')->with('refCategory', $refCategory);
}
/**
* Update the specified RefCategory in storage.
*
* @param int $id
* @param UpdateRefCategoryRequest $request
*
* @return Response
*/
public function update($id, UpdateRefCategoryRequest $request)
{
$refCategory = $this->refCategoryRepository->find($id);
if (empty($refCategory)) {
Flash::error('Ref Category not found');
return redirect(route('refCategories.index'));
}
$refCategory = $this->refCategoryRepository->update($request->all(), $id);
Flash::success('Ref Category updated successfully.');
return redirect(route('refCategories.index'));
}
/**
* Remove the specified RefCategory from storage.
*
* @param int $id
*
* @throws \Exception
*
* @return Response
*/
public function destroy($id)
{
$refCategory = $this->refCategoryRepository->find($id);
if (empty($refCategory)) {
Flash::error('Ref Category not found');
return redirect(route('refCategories.index'));
}
$this->refCategoryRepository->delete($id);
Flash::success('Ref Category deleted successfully.');
return redirect(route('refCategories.index'));
}
}
解决方案
只需添加
use App\PATH_TO_YOUR_MODELS_FOLDER\RefCategory;
推荐阅读
- r - 如何使用 Surv 和 coxph 在 R 中进行随时间变化的干预措施的生存分析?
- flutter - 减少 flutter_bloc 库中状态的详细程度
- kotlin - kotlin-gradle-plugin 如何使用 'kotlin.code.style' 属性?
- jupyter-notebook - ipywdigets 中的下拉菜单
- android - 发生进程死亡时如何处理片段实例变量
- c# - Microsoft Graph - 资源所有者密码凭据替代
- google-cloud-platform - 为我不使用的服务付费 - Google Cloud
- javascript - 将html代码替换为文本后,文本转换为html并被执行,如何防止呢?
- javascript - 检测是否在 Javascript 中启用了 Windows“夏令时调整”
- django - 如何在 django admin 中修改 __str__ 方法以分两行打印