dyjh 6 tahun lalu
induk
melakukan
19529546b7
1 mengubah file dengan 24 tambahan dan 0 penghapusan
  1. 24 0
      routes/web.php

+ 24 - 0
routes/web.php

xqd
@@ -43,6 +43,30 @@ if (strpos(request()->getRequestUri(), '/addons/') !== false) {
 //        session()->put('wAccount', $_SESSION['wAccount']);
     };
 
+    if (strpos(request()->getRequestUri(), 'Api') !== false) {
+        $api = app('Dingo\Api\Routing\Router');
+        $api->group(['middleware' => ['auth.api']], function ($api) {
+// Furniture::parseRoute();
+            //$route_url = $_SESSION['route'];
+            $route_url = request()->input('route');
+            $route_url = ucfirst($route_url);
+            $route = $baseRoute = explode('/',$route_url);
+
+            //dd($route);
+            if (count($route) > 1) {
+                unset($route[count($route) - 1]);
+                $file = app_path() . '/Http/Controllers/' . implode("/", $route) . "Controller.php";
+                //dd($file);
+                if (file_exists($file)) {
+                    $controller = implode("\\", $route) . "Controller";
+                    $action = $controller . "@" . $baseRoute[count($route)];
+                    //dd($action);
+                    Route::any('/', ['as' => $route[0],
+                        'uses' => $action]);
+                }
+            }
+        });
+    };
     // Furniture::parseRoute();
     //$route_url = $_SESSION['route'];
     $route_url = request()->input('route');