visuddhinanda 4 éve
szülő
commit
e530ad1d9c
1 módosított fájl, 13 hozzáadás és 1 törlés
  1. 13 1
      app/Providers/AppServiceProvider.php

+ 13 - 1
app/Providers/AppServiceProvider.php

@@ -2,6 +2,9 @@
 
 namespace App\Providers;
 
+use Godruoyi\Snowflake\Snowflake;
+use Godruoyi\Snowflake\LaravelSequenceResolver;
+
 use Illuminate\Support\ServiceProvider;
 
 class AppServiceProvider extends ServiceProvider
@@ -13,7 +16,16 @@ class AppServiceProvider extends ServiceProvider
      */
     public function register()
     {
-        //
+        //雪花算法
+		
+		$this->app->singleton('snowflake', function () {
+            return (new Snowflake())
+                ->setStartTimeStamp(strtotime(config('database.snowflake.start'))*1000)
+                ->setSequenceResolver(
+                    new LaravelSequenceResolver($this->app->get('cache')->store()
+                ));
+        });
+		
     }
 
     /**