]> _ Git - fluidbook-toolbox.git/commitdiff
wip #4464 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 11 May 2021 19:33:53 +0000 (21:33 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 11 May 2021 19:33:53 +0000 (21:33 +0200)
app/Http/Controllers/API/FluidbookThemeAPIController.php [new file with mode: 0644]
routes/api.php

diff --git a/app/Http/Controllers/API/FluidbookThemeAPIController.php b/app/Http/Controllers/API/FluidbookThemeAPIController.php
new file mode 100644 (file)
index 0000000..05db410
--- /dev/null
@@ -0,0 +1,42 @@
+<?php
+
+
+namespace App\Http\Controllers\API;
+
+
+use App\Http\Controllers\Controller;
+use App\Models\FluidbookTheme;
+use Illuminate\Http\Request;
+
+class FluidbookThemeAPIController extends Controller
+{
+    /**
+     * Store a newly created resource in storage.
+     *
+     * @param \Illuminate\Http\Request $request
+     * @return \Illuminate\Http\Response
+     */
+    public function createfromws2(Request $request)
+    {
+        $theme = new FluidbookTheme();
+        $data = $request->get('theme');
+        foreach ($data as $k => $v) {
+            $theme->setAttribute($k, $v);
+        }
+        $theme->save();
+    }
+
+
+    /**
+     * Update the specified resource in storage.
+     *
+     * @param \Illuminate\Http\Request $request
+     * @param int $id
+     * @return \Illuminate\Http\Response
+     */
+    public function updatefromws2(Request $request, $id)
+    {
+        //
+    }
+
+}
index c641ca5e5b96c5fb325a43709dea06dd5b3cfade..32315c66c849ab1ffbe4916ba3be730e8f6de754 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 
-use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Route;
 
 /*
 |--------------------------------------------------------------------------
@@ -13,6 +13,9 @@ use Illuminate\Http\Request;
 |
 */
 
-Route::middleware('auth:api')->get('/user', function (Request $request) {
-    return $request->user();
+Route::middleware('auth:api')->group( function () {
+    Route::post('fluidbook-theme', [\App\Http\Controllers\API\FluidbookThemeAPIController::class, 'createfromws2']);
+    Route::put('fluidbook-theme/{id}', [\App\Http\Controllers\API\FluidbookThemeAPIController::class, 'updatefromws2']);
 });
+
+