84 lines
2.1 KiB
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');
|
|
}
|
|
}
|