motorradig/motorradig/app/Http/Controllers/AdminController.php

84 lines
2.1 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Page;
class AdminController extends Controller
{
public function upload_tourplan(Request $request)
{
return view ('admin.upload_tourplan');
}
public function store_tourplan(Request $request)
{
$request->validate(
[
'tourplan'=>'required|mimes:pdf|max:2048'
]
);
$request->file('tourplan')->storeAs('pdf', 'tourenplan.pdf','public2');
return view ('/home');
}
public function upload_mitgliedsantrag(Request $request)
{
return view ('admin.upload_mitgliedsantrag');
}
public function store_mitgliedsantrag(Request $request)
{
$request->validate(
[
'mitgliedsantrag' => 'required|mimes:pdf|max:2048'
]
);
$request->file('mitgliedsantrag')->storeAs('pdf', 'mitgliedsantrag.pdf', 'public2');
return view('/home');
}
// HOME
public function edit_home(Request $request) {
$page=Page::where('name','home')->first();
return view('admin.edit_home')->with('content',$page->content);
}
public function store_home(Request $request) {
$request->validate(
[
'pagecontent' => 'required'
]
);
$page=Page::where('name','home')->first();
$page->content=$request->pagecontent;
$page->save();
return redirect('/');
}
// ACTIVITIES
public function edit_activities(Request $request) {
$page=Page::where('name','activities')->first();
$content=str_replace("<br/><br/>","\n\n", $page->content);
return view('admin.edit_activities')->with('content',$content);
}
public function store_activities(Request $request) {
$request->validate(
[
'pagecontent' => 'required'
]
);
$page=Page::where('name','activities')->first();
$page->content=str_replace("\n\n", "<br/><br/>", $request->pagecontent);
$page->save();
return redirect('/activities');
}
}