motorradig/motorradig/app/Http/Controllers/PageController.php

53 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Validator;
use App\Pagecontents;
use Log;
class PageController extends Controller
{
public function load_page(Request $request) {
$v = Validator::make($request->all(), [
'page' => 'required',
]);
if ($v->fails()) {
return response()->json([
'status' => 'error',
'errors' => $v->errors()
], 422);
}
$p = Pagecontents::where('page',$request->page)->first();
//Log::info("Returning Body");
//Log::info($p->body);
return response()->json(['body' => $p->body], 200);
}
public function save_page(Request $request) {
$v = Validator::make($request->all(), [
'page' => 'required',
'body' => 'required'
]);
if ($v->fails()) {
return response()->json([
'status' => 'error',
'errors' => $v->errors()
], 422);
}
$p = Pagecontents::where('page',$request->page)->first();
if ($p==null) {
$p = new Pagecontents();
}
$p->page = $request->page;
$p->body = $request->body;
$p->save();
}
}