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

90 lines
2.5 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Page;
use Illuminate\Support\Facades\Log;
class AdminController extends Controller
{
public function upload_tourplan(Request $request)
{
return view ('admin.upload_tourplan');
}
public function store_tourplan(Request $request)
{
Log::debug("Store Tourplan");
$request->validate(
[
'tourplan'=>'required|mimes:pdf'
]
);
$path=$request->file('tourplan')->storeAs('pdf', 'Tourenplan.pdf','img_storage');
Log::debug("Stored Tourenplan to: ".$path." in private folder (storage/img_storage)");
return redirect('/');
}
public function upload_mitgliedsantrag(Request $request)
{
Log::debug("*** Show Form: UPLOAD MITGLIEDSANTRAG ***");
return view ('admin.upload_mitgliedsantrag');
}
public function store_mitgliedsantrag(Request $request)
{
$request->validate(
[
'mitgliedsantrag' => 'required|mimes:pdf'
]
);
//$request->file('mitgliedsantrag')->storeAs('pdf_storage', 'mitgliedsantrag.pdf_storage', 'public2');
$path = $request->file('mitgliedsantrag')->storeAs('pdf', 'Mitgliedsantrag.pdf', 'public');
Log::debug("Stored mitgliedsantrag to: ".$path." in public folder (public/img)");
return redirect('/');
}
// 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');
}
}