mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-05 18:23:48 +00:00
30 lines
710 B
PHP
30 lines
710 B
PHP
<?php
|
|
namespace Domain\Maintenance\Controllers;
|
|
|
|
use Gate;
|
|
use Illuminate\Http\Response;
|
|
use App\Http\Controllers\Controller;
|
|
use Domain\Localization\Actions\UpgradeLanguageTranslationsAction;
|
|
|
|
class UpgradeTranslationsController extends Controller
|
|
{
|
|
public function __construct(
|
|
public UpgradeLanguageTranslationsAction $upgradeLanguageTranslations,
|
|
) {
|
|
}
|
|
|
|
/**
|
|
* Get new language translations from default translations
|
|
* and insert it into database
|
|
*/
|
|
public function __invoke(): Response
|
|
{
|
|
// Check admin permission
|
|
Gate::authorize('maintenance');
|
|
|
|
($this->upgradeLanguageTranslations)();
|
|
|
|
return response('Done.', 201);
|
|
}
|
|
}
|