dyjh 6 yıl önce
ebeveyn
işleme
c0bc069683
1 değiştirilmiş dosya ile 20 ekleme ve 8 silme
  1. 20 8
      routes/web.php

+ 20 - 8
routes/web.php

xqd xqd xqd
@@ -10,8 +10,10 @@
 |
 */
 
-$noAuth = ['albumGetBanner','albumCat','albumXyxLogin','albumSetting'];
-
+$noAuth = ['albumGetBanner' => 'get','albumCat' => 'get','albumXyxLogin' => 'post','albumSetting' => 'get'];
+$auth = [
+    'Api/V1/Album/albumSetting' => 'get'
+];
 Route::get('/addons/furnitureWe7/public/', [
     'as' => 'attachment.download',
     'uses' => 'Web\AttachmentController@download',
@@ -42,7 +44,7 @@ if (strpos(request()->getRequestUri(), '/addons/') !== false) {
     };
 
     if (strpos(request()->getRequestUri(), 'Api') !== false) {
-        //$api = app('Dingo\Api\Routing\Router');
+        $api = app('Dingo\Api\Routing\Router');
      /*   $api->version('v1', ['namespace' => 'App\Http\Controllers'], function ($api) {
             $api->group(['middleware' => ['auth.api']], function ($api) {*/
 // Furniture::parseRoute();
@@ -56,15 +58,25 @@ if (strpos(request()->getRequestUri(), '/addons/') !== false) {
                     if (file_exists($file)) {
                         $controller = implode("\\", $route) . "Controller";
                         $action = $controller . "@" . $baseRoute[count($route)];
-                        if (!in_array($baseRoute[count($route)], $noAuth)) {
-                            Route::middleware(['auth.api'])->group(function () use ($action, $route) {
-                                Route::any('/', ['as' => $route[0],
+                        /*if (!in_array($baseRoute[count($route)], $noAuth)) {
+                            Route::middleware(['auth.api'])->group(function () use ($action, $route, $api) {
+                                Route::$api('/', ['as' => $route[0],
+                                    'uses' => $action]);
+                            });
+                        } else if () {
+                            Route::any('/', ['as' => $route[0],
+                                'uses' => $action]);
+                        }*/
+
+                        if (isset($auth[$route_url])) {
+                            Route::middleware(['auth.api'])->group(function () use ($action, $route, $auth, $route_url) {
+                                Route::$auth[$route_url]('/', ['as' => $route[0],
                                     'uses' => $action]);
                             });
-                        } else {
+                        } else if () {
                             Route::any('/', ['as' => $route[0],
                                 'uses' => $action]);
-                        }
+                        } 
 
                     }
                 }