当我尝试调用带有类别数据的函数时 $categories = Categories::all();
它返回一个错误,找不到 Class 'App\Categories'
这是我的 CategoryController 代码:
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller as BaseController;
use Carbon\Carbon;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use App\Categories;
class CategoriesController extends BaseController
{
public function listcategories() {
$categories = Categories::all();
dd($categories);
return view('admin.list_categories')->with('listcategories',
$categories);
}
这是我的类别模型代码;
namespace App;
use Illuminate\Http\Request;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Input;
class Categories extends Model
{
protected $fillable = [
'title',
'description',
'flag_image',
'status'
];
const STATUSES = [
'Active' => 'Active',
'Inactive' => 'Inactive',
];
const DEFAULT_STATUS = 'Active';
/**
* Indicates if the model should be timestamped.
*
* @var bool
*/
public $timestamps = false;
public static function rules() {
return [
'title' => 'required|string|max:255',
'status' => 'required|string|in:' . implode(",", Categories::STATUSES)
];
}}
问题是什么?我无法获取它。
最佳答案
因为模型是通过composer自动加载的
在某些情况下你需要运行
更改后的composer dump-autoload
以使其正常工作
关于laravel 类 'App\Categories' 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48200717/