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

37 lines
843 B
PHP
Raw Normal View History

2017-09-14 19:21:00 +00:00
<?php
namespace App\Http\Controllers\Install;
2018-02-20 14:05:58 +00:00
use App\Utilities\Installer;
2017-09-23 15:43:09 +00:00
use File;
2017-09-14 19:21:00 +00: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 14:05:58 +00:00
$requirements = Installer::checkServerRequirements();
2017-09-14 19:21:00 +00:00
if (empty($requirements)) {
// Create the .env file
2017-09-23 15:43:09 +00:00
if (!File::exists(base_path('.env'))) {
2018-02-20 14:05:58 +00:00
Installer::createDefaultEnvFile();
2017-09-23 15:43:09 +00:00
}
2017-09-14 19:21:00 +00:00
redirect('install/language')->send();
} else {
foreach ($requirements as $requirement) {
flash($requirement)->error()->important();
}
return view('install.requirements.show');
}
}
}