Laravel 框架中如何动态调用另一个控制器的方法?
1.现在有两个文件夹下的两个控制器,A,B 想要在A的一个方法中调用B控制器的方法
2.因为要在业务中,根据值的不同来调用不同控制器的方法 例如:
$temp;
if(true){
requre_once($temp."Controller.php");
(new $temp())->index();
}
use只能在顶部预先声明, 除了require和include,有什么基于laravel框架的方法或者特性来调用吗?让其优雅点. 貌似记得thinkphp3.2 框架有个R函数.
关于 LearnKu
不妨看看这段demo吧,laravel中有类自动加载,想必其它的所有控制器都在同一目录下, index 是主控制器,下面有 a 和 b两个控制器,通过给 index 控制器的 handle 方法传入参数来调用不同的控制器处理
<?php