Laravel после вызова метода обновления модели композитора undefined

0

Я работаю над проектом с Laravel 4.2, и я создал некоторые модели и контроллеры и назвал функцию модели с контроллера, проблема в том, что после команды composer update она отображает эту ошибку: Call to undefined method Department::getAllParent() но до того, как его composer update работает отлично. Вы думаете, в чем проблема с этой проблемой? заранее спасибо

Код модели:

class Department extends Eloquent{

    /**
     * The database table used by the model.
     *
     * @var string
     */
    protected $table = 'department';

    public static function getAll()
    {

        $table = DB::table('department');
        $object = $table->get();

        return $object;
    }
    public static function getAllParent()
    {

        $table = DB::table('department');
        $table->where('parent',0);
        $object = $table->get();

        return $object;
    }
}

И Код контроллера:

class DepartmentController extends BaseController
{

    /*
    Getting all records from department
    @param: none
    @Accessiblity: public
    @return: Object
    */
    public function getAllDepartment()
    {
        //get data from model
        $deps = Department::getAllParent();
        $depAll = Department::getAll();

        //load view for users list
        return View::make("department.dep_list")->with('deps',$deps)->with('all',$depAll);
    }
}
  • 0
    пожалуйста попробуйте compoer dump-autoload . надеюсь, это будет работать.
  • 0
    Я сделал это, но не работает.
Показать ещё 1 комментарий
Теги:
laravel-4

1 ответ

0

Не думайте, что это связано с вашими проблемами, но это может быть лучшим способом обработки этих запросов. вы используете Eloquent и устанавливаете параметр таблицы. почему бы не использовать Eloquent build in power?

class Department extends Eloquent{

    /**
     * The database table used by the model.
     *
     * @var string
     */
    protected $table = 'department';

    public static function getAll()
    {
        return Department::get();
    }
    public static function getAllParent()
    {
        return Department::where('parent', 0)->get();
    }
}

Я думаю, вы также можете использовать $this->get(); но я не могу проверить прямо сейчас.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню