laravel 类 'App\Categories' 未找到

标签 laravel

当我尝试调用带有类别数据的函数时 $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/

相关文章:

通过电子邮件验证电子邮件 :rfc, dns 的 Laravel faker 电子邮件

mysql - 用带有特定标签的模型填充选择字段 - laravel

php - Laravel 如何在查询中传递多个值

php - 如何访问数组中的json?

php - Laravel/PHP 从一个或多个相关类别中删除产品

mysql - Where 子句在 Laravel 中不返回正确的数据

laravel - save 与 saveorfail (简而言之,真正的区别)

php - 如何检查是否在 laravel Eloquent 中插入了一行表?

jquery - ajax不更新数据库

mysql - 合并检索查询 laravel 5