laravel一个controller调用别的controller中的方法

发布时间:2020-11-23 23:17:13 阅读:2143次

我们在用laravel进行程序开发时,可能碰到需要一个controller来调用另外一个controller方法的情况

当然我们抽象一个方法,然后两个controller继承一个类,然后抽象的这个方法放在这个类中

还可以定义一个service

有没有更方便的办法

<?php
/*
在 test 类 test 方法中调用 IndexController 类 index 方法
*/
use Illuminate\Support\Facades\App;
class test {
    public function test(){
        $intro = \APP::make(\App\Http\Controllers\IndexController::class);
        App::call([$intro, 'index']);
    }
}

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:laravel一个controller调用别的controller中的方法 出自老鄢博客 | 欢迎分享