我如何在 cpanel 中运行工匠命令

Ron*_*res 3 cpanel laravel laravel-artisan

如何在托管在网络中的应用程序中运行这些工匠命令?我的 cpanel 中是否有一个 cmd 可以执行这些命令?提前致谢。

  • php工匠清除:缓存
  • php工匠视图:清除

Mud*_*Ali 5

现在在 Laravel 5.8 中,你不能将对象传递给call()函数。您必须将数组 []作为第二个参数传递给 call() func。

Route::get('/clear-cache', function() {
    $output = [];
    \Artisan::call('cache:clear', $output);
    dd($output);
});
Run Code Online (Sandbox Code Playgroud)


Got*_*quo 4

您可以制定个性化路线,并在需要时调用它:

Route::get('/clear-cache', function() {
    $output = new \Symfony\Component\Console\Output\BufferedOutput;
    \Artisan::call('cache:clear', $output);
    dd($output->fetch());
});
Run Code Online (Sandbox Code Playgroud)

另一个解决方案是通过 ssh 访问您的服务器并运行命令。