Laravel 5中供应商文件中的覆盖功能

时间:2018-11-28 06:42:44

标签: laravel override vendor laravel-controller

我想更改存储在以下位置的Stats.php的功能索引:

-c

例如,我想从以下方式更改index()方法:

/vendor/pragmarx/tracker/src/Vendor/Laravel/Controllers/Stats.php

收件人:

<?php

public function index(Session $session)
{
    if (!$this->isAuthenticated()) {
        return View::make('pragmarx/tracker::message')->with('message', 
        trans('tracker::tracker.auth_required'));
    }
    if (!$this->hasAdminProperty()) {
        return View::make('pragmarx/tracker::message')->with('message', 
        trans('tracker::tracker.miss_admin_prop'));
    }
    if (!$this->isAdmin()) {
        return View::make('pragmarx/tracker::message')->with('message', 
        trans('tracker::tracker.not_admin'));
    }

    return $this->showPage($session, $session->getValue('page'));
}

如何覆盖此方法?有人有建议吗?

0 个答案:

没有答案