diff --git a/README.md b/README.md
index 8ed017a..8ef0c39 100755
--- a/README.md
+++ b/README.md
@@ -1 +1,26 @@
-# laravel-generator
\ No newline at end of file
+# Welcome to Laravel Generator by TanHongIT
+
+This package is used to generate models, controllers, views, routes, migrations, seeders, factories, requests, and more for Laravel.
+
+## Technology
+
+- PHP ^8.0
+- Laravel Framework 8.x, 9.x, 10.x
+- Composer
+
+## Installation
+
+```bash
+composer require tanhongit/laravel-generator
+```
+
+## License
+
+The MIT License (MIT). Please see [License File](LICENSE) for more information.
+
+
+
+
+
+
+
diff --git a/composer.json b/composer.json
index 4656e9b..d1232f0 100755
--- a/composer.json
+++ b/composer.json
@@ -29,7 +29,7 @@
"minimum-stability": "dev",
"prefer-stable": true,
"require": {
- "php": ">=7.3"
+ "php": "^8.0"
},
"support": {
"issues": "https://github.com/tanhongit/laravel-generator/issues"
diff --git a/src/Http/Controllers/Detect/DetectPatternController.php b/src/Http/Controllers/Detect/DetectPatternController.php
index d8ea0c0..92e127a 100644
--- a/src/Http/Controllers/Detect/DetectPatternController.php
+++ b/src/Http/Controllers/Detect/DetectPatternController.php
@@ -10,29 +10,6 @@
class DetectPatternController extends Controller
{
- /**
- * Get the total number of repositories in the application.
- *
- * @return int|null
- */
- public function detectRepositoryPattern()
- {
- $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(app_path()));
-
- $repositories = [];
-
- foreach ($files as $file) {
- if ($file->isFile() && $file->getExtension() === 'php') {
- $class = $this->getClassFromFile($file);
- if ($class !== null && $this->isRepositoryClass($class)) {
- $repositories[] = $class->getName();
- }
- }
- }
-
- return count($repositories);
- }
-
/**
* @param $file
*
@@ -151,5 +128,27 @@ public function isRepositoryClass(ReflectionClass $class)
&& $this->dependsOnModels($class);
}
+ /**
+ * Get the total number of repositories in the application.
+ *
+ * @return int|null
+ */
+ public function detectRepositoryPattern()
+ {
+ $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(app_path()));
+
+ $repositories = [];
+
+ foreach ($files as $file) {
+ if ($file->isFile() && $file->getExtension() === 'php') {
+ $class = $this->getClassFromFile($file);
+ if ($class !== null && $this->isRepositoryClass($class)) {
+ $repositories[] = $class->getName();
+ }
+ }
+ }
+
+ return count($repositories);
+ }
}
diff --git a/src/Http/Controllers/LaravelGeneratorController.php b/src/Http/Controllers/LaravelGeneratorController.php
index 527eb97..ebb49c6 100644
--- a/src/Http/Controllers/LaravelGeneratorController.php
+++ b/src/Http/Controllers/LaravelGeneratorController.php
@@ -7,11 +7,8 @@
use Illuminate\Contracts\Foundation\Application;
use Illuminate\Contracts\View\Factory;
use Illuminate\Contracts\View\View;
-use RecursiveDirectoryIterator;
-use RecursiveIteratorIterator;
use TanHongIT\LaravelGenerator\Http\Controllers\Detect\DetectPatternController;
-
class LaravelGeneratorController extends Controller
{
/**
diff --git a/src/Providers/LaravelGenerateServiceProvider.php b/src/Providers/LaravelGenerateServiceProvider.php
index 2d9d997..71eaa52 100755
--- a/src/Providers/LaravelGenerateServiceProvider.php
+++ b/src/Providers/LaravelGenerateServiceProvider.php
@@ -34,8 +34,9 @@ public function boot(): void
*
* @return void
*/
- public function register()
+ public function register(): void
{
- //
+ $configPath = __DIR__ . '/../../config/laravel-generator.php';
+ $this->mergeConfigFrom($configPath, 'laravel-generator');
}
}