【问题标题】:How to call a method in controller with parameter from console command如何使用控制台命令中的参数调用控制器中的方法
【发布时间】:2020-01-24 08:22:45
【问题描述】:

我想在控制器中调用带有参数请求的方法。 是否可以从控制台命令调用它? 我这样做:

$callwithdraw = Request::create('/api/withdraw','POST',$request);
$response = Route::dispatch($callwithdraw);

但它不起作用。有人可以帮忙吗?

【问题讨论】:

标签: php laravel controller command


【解决方案1】:

使用callAction调用action方法。

$request = new \Illuminate\Http\Request($datas);
$controller = app()->make(MyController::class);
$Response = $controller->callAction('ActionName',[$request]);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 2016-12-13
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    相关资源
    最近更新 更多