我有一个名为' Validators'的文件夹。在我的'模特'包含用于创建新记录的验证文件的文件夹。我过去没有遇到任何问题将这个文件夹放在' Models'我的Laravel PHP项目中的文件夹,但由于一些奇怪的原因,当我尝试创建/存储新记录时,我不断获得一个类' Models \ Validators \ Stone'找不到错误。
控制器:
<?php
use Acme\repositories\StoneRepository;
use Acme\repositories\PhotoRepository;
use Models\Stone;
use Models\Stone_Photo;
/* 'Validators' folder inside 'Models' folder */
use Models\Validators as Validators;
class StonesController extends BaseController {
/*The stone model */
protected $stone;
/*The stone_photo model */
protected $stone_photo;
protected $layout = 'layouts.master';
/* This is the function that is currently being called */
public function store()
{
$input = \Input::all();
/* This is where the error occurs on this line below */
$validation = new Validators\Stone;
/* Validation code here */
}
}
Stone Validator(app \ models \ validators \ stone.php):
<?php namespace Models\Validators;
class Stone extends Validator {
/* The rules for validating the input */
public static $rules = array(
'stone_name' => 'required',
'stone_description' => 'max:255',
);
}
我尝试过运行&#39; php artisan dump-autoload&#39;但这仍然没有改变任何事情。这个实现在过去对我有用,但由于某些原因我一直收到这个错误而且我不知道为什么。非常感谢任何帮助!