Laravel Extend BaseController и Vendor контроллер

я использую Пакет аутентификации Jacopo на одном из моих сайтов я расширяю его, чтобы добавить некоторые методы и делать вещи после вызова его методов, я расширяю его так:

<?php
use Jacopo\Authentication\Controllers\UserController as JacopoUserController;
class UserController extends JacopoUserController{
...
}

Теперь проблема в том, что мне нужно использовать некоторые методы из моего BaseController, каков наилучший способ использовать BaseController здесь? Должен ли я просто создать его экземпляр? Может быть, перенести как можно больше логики в Model или Helper и скопировать немного кода? Есть что-нибудь подобное?

class UserController extends JacopoUserController extends BaseController{

Заранее спасибо.

1

Решение

Вы можете расширить только один класс в PHP. Однако вы могли бы создать черта характера и поставить туда функциональность от Basecontroller и использовать эту функциональность просто добавить use Traitname; в класс, который нуждается в этой функциональности

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]