v1.5.12 Added the last things to the preview function, its all working now

This commit is contained in:
2021-04-19 14:42:03 +02:00
parent 493a8aeb34
commit 19fdb63ad2
10 changed files with 73 additions and 19 deletions
@@ -22,25 +22,26 @@ class RootController extends Controller
}
public function index() {
$perPage = 5;
if (File::exists(public_path('uploads'))) {
foreach (File::allFiles(public_path('uploads')) as $file) {
$resource = Resource::query()->where('filename', '=', '/uploads/' . $file->getFilename())->get();
foreach (File::allFiles(public_path('uploads')) as $file) {
$resource = Resource::query()->where('filename', '=', '/uploads/' . $file->getFilename())->get();
if(count($resource) < 1)
unlink(public_path() . '/uploads/' . $file->getFilename());
else {
$events = Event::query()->where('resource_id', '=', $resource[0]->id)->get();
$news = News::query()->where('resource_id', '=', $resource[0]->id)->get();
$guides = Guide::query()->where('resource_id', '=', $resource[0]->id)->get();
$users = User::query()->where('resource_id', '=', $resource[0]->id)->get();
if(count($events) < 1 && count($news) < 1 && count($guides) < 1 && count($users) < 1) {
$resource[0]->delete();
if(count($resource) < 1)
unlink(public_path() . '/uploads/' . $file->getFilename());
else {
$events = Event::query()->where('resource_id', '=', $resource[0]->id)->get();
$news = News::query()->where('resource_id', '=', $resource[0]->id)->get();
$guides = Guide::query()->where('resource_id', '=', $resource[0]->id)->get();
$users = User::query()->where('resource_id', '=', $resource[0]->id)->get();
if(count($events) < 1 && count($news) < 1 && count($guides) < 1 && count($users) < 1) {
$resource[0]->delete();
unlink(public_path() . '/uploads/' . $file->getFilename());
}
}
}
}
} else
File::makeDirectory(public_path('uploads'), 0777, true, true);
//All news
$newsCollection = News::query()->orderBy('id', 'desc')->get();