53 lines
1.2 KiB
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();
|
|
}
|
|
}
|