akaunting/app/Http/Controllers/Install/Requirements.php

37 lines
868 B
PHP
Raw Normal View History

2017-09-14 22:21:00 +03:00
<?php
namespace App\Http\Controllers\Install;
2018-02-20 17:05:58 +03:00
use App\Utilities\Installer;
2017-09-23 18:43:09 +03:00
use File;
2017-09-14 22:21:00 +03:00
use Illuminate\Routing\Controller;
class Requirements extends Controller
{
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function show()
{
// Check requirements
2018-02-20 17:05:58 +03:00
$requirements = Installer::checkServerRequirements();
2017-09-14 22:21:00 +03:00
if (empty($requirements)) {
// Create the .env file
2017-09-23 18:43:09 +03:00
if (!File::exists(base_path('.env'))) {
2018-02-20 17:05:58 +03:00
Installer::createDefaultEnvFile();
2017-09-23 18:43:09 +03:00
}
2017-09-14 22:21:00 +03:00
redirect('install/language')->send();
} else {
foreach ($requirements as $requirement) {
flash($requirement)->error()->important();
}
return view('install.requirements.show', compact('requirements'));
2017-09-14 22:21:00 +03:00
}
}
}