Как использовать другой метод контроллера в приложении Laravel - PullRequest
0 голосов
/ 06 ноября 2018

В моем приложении laravel я должен использовать метод создания и обновления какого-то контроллера в другом контроллере

Согласно моему поиску, нехорошо вызывать метод из контроллера в другом

Я не вижу, почему не вызывать метод контроллера в другом контроллере

Ответы [ 3 ]

0 голосов
/ 06 ноября 2018

вы можете создать базовый класс с помощью конструктора и расширить его другой контроллер

или вы можете поместить свой код в Http \ Controllers \ controller.php ('конструктор основных контроллеров')

также вы можете использовать черту

0 голосов
/ 06 ноября 2018

__constructor - магический метод класса. Он вызывает, когда вы пытаетесь создать экземпляр класса. Поэтому невозможно использовать constructor без создания экземпляра или расширения из другого класса. Если у вас общий код в разных классах, лучший способ использовать traits. это дает вам возможность включать ваши черты и использовать методы, делая ваш код красивым, гибким, читаемым, следуя принципам DRY, KISS.

0 голосов
/ 06 ноября 2018

Я делаю так:

class Controller extends BaseController
{
    protected $variable;

    public function __construct()
    {
        $this->variable = "Hello";
    }
}

и

class ClientController extends Controller
{
    public function __construct()
    {
        parent::__construct();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...