寻找正确方向的一些基本指导。
使用Laravel Lumen 5.8,需要从另一个控制器调用一个方法。事实是,该方法需要一个Request,可能是一个空请求,因为我不需要传递任何参数。
use App\Http\Controllers\AnotherController;
class SomeController extends Controller {
public function getSomething(Array $input){
$return = (new AnotherController)->getSomething();
var_dump($return);
}
}
...
class AnotherController extends Controller {
public function getbrands(Request $request){
...
}
}
如果调用getSomething(),它会给出[[App_Http \ Controllers \ AnotherController :: getSomething()函数的参数太少,传递了0且期望值恰好是1]]]。如果调用getSomething([]),则会给出 传递给App \ Http \ Controllers \ AnotherController :: getSomething()的参数1必须是Illuminate \ Http \ Request的实例,给出的数组