Files
website/app/Http/Controllers/WebsiteController.php

82 lines
1.9 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\Auth;
class WebsiteController extends Controller
{
//
public function index(Request $request)
{
return view('content.index');
}
public function about(Request $request){
return view('content.about');
}
public function contact(Request $request){
return view('content.contact');
}
public function imprint(Request $request){
return view('content.imprint');
}
public function news(Request $request){
return view('content.news', ['blogs' => BlogController::blogPaginated(App::getLocale(), true)]);
}
public function services(Request $request){
return view('content.services');
}
public function apply(Request $request){
return view('application.apply');
}
// C3Gov-Stuffs
public function showRegister()
{
return view('login.register');
}
public function showLogin()
{
return view('login.login');
}
public function editTicker(){
if(Auth::check()){
return view('ticker.edit');
}
abort(404);
}
public function editNews(){
if(Auth::check()){
return response()
->view('blog.edit', ['blogs' => BlogController::blogPaginatedEdit()])
->header('Cache-Control', 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
}
abort(404);
}
public function editApplications(){
if(Auth::check()){
return response()
->view('application.edit', ['applications' => PreApplicationController::applicationsPaginated()])
->header('Cache-Control', 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
}
abort(404);
}
}