diff --git a/README.md b/README.md index 78d6806..2ddd380 100644 --- a/README.md +++ b/README.md @@ -232,7 +232,7 @@ First, add the `Maklad\Permission\Traits\HasRoles` trait to your `User` model(s) ```php use Illuminate\Auth\Authenticatable; -use Jenssegers\Mongodb\Eloquent\Model as Model; +use MongoDB\Laravel\Eloquent\Model as Model; use Illuminate\Foundation\Auth\Access\Authorizable; use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract; @@ -249,7 +249,7 @@ class User extends Model implements AuthenticatableContract, AuthorizableContrac > Note: that if you need to use `HasRoles` trait with another model ex.`Page` you will also need to add `protected $guard_name = 'web';` as well to that model or you would get an error ```php -use Jenssegers\Mongodb\Eloquent\Model as Model; +use MongoDB\Laravel\Eloquent\Model as Model; use Maklad\Permission\Traits\HasRoles; class Page extends Model diff --git a/composer.json b/composer.json index 9e8236e..3102c96 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "mostafamaklad/laravel-permission-mongodb", + "name": "webrek/laravel-permission-mongodb", "description": "Permission handling for Laravel 5.2 and up using mongodb", "keywords": [ "laravel", @@ -10,12 +10,17 @@ "mostafamaklad", "maklad", "mostafa", - "spatie", - "jenssegers" + "spatie" ], - "homepage": "https://github.com/mostafamaklad/laravel-permission-mongodb", + "homepage": "https://github.com/webrek/laravel-permission-mongodb", "license": "MIT", "authors": [ + { + "name": "Arturo Hernandez", + "email": "arturo.webrek@gmail.com", + "homepage": "https://github.com/webrek", + "role": "Developer" + }, { "name": "Mostafa Maklad", "email": "dev.mostafa.maklad@gmail.com", @@ -34,7 +39,7 @@ "illuminate/auth": "^10.0", "illuminate/container": "^10.0", "illuminate/contracts": "^10.0", - "jenssegers/mongodb": "^3.9" + "mongodb/laravel-mongodb": "v4.0.0" }, "require-dev": { "monolog/monolog": "^3.2", diff --git a/database/migrations/create_permission_collections.php.stub b/database/migrations/create_permission_collections.php.stub index d2f8382..c5683f4 100644 --- a/database/migrations/create_permission_collections.php.stub +++ b/database/migrations/create_permission_collections.php.stub @@ -2,7 +2,8 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Support\Facades\Schema; -use Jenssegers\Mongodb\Schema\Blueprint; +use MongoDB\Laravel\Schema\Blueprint; + return new class extends Migration { diff --git a/src/Models/Permission.php b/src/Models/Permission.php index b23f4dd..d9381ec 100644 --- a/src/Models/Permission.php +++ b/src/Models/Permission.php @@ -3,7 +3,7 @@ namespace Maklad\Permission\Models; use Illuminate\Support\Collection; -use Jenssegers\Mongodb\Eloquent\Model; +use MongoDB\Laravel\Eloquent\Model; use Maklad\Permission\Contracts\PermissionInterface; use Maklad\Permission\Exceptions\PermissionAlreadyExists; use Maklad\Permission\Exceptions\PermissionDoesNotExist; diff --git a/src/Models/Role.php b/src/Models/Role.php index ac1c76e..0366b00 100644 --- a/src/Models/Role.php +++ b/src/Models/Role.php @@ -3,7 +3,7 @@ namespace Maklad\Permission\Models; use Illuminate\Database\Eloquent\Builder; -use Jenssegers\Mongodb\Eloquent\Model; +use MongoDB\Laravel\Eloquent\Model; use Maklad\Permission\Contracts\PermissionInterface; use Maklad\Permission\Contracts\RoleInterface; use Maklad\Permission\Exceptions\GuardDoesNotMatch; diff --git a/src/Traits/HasPermissions.php b/src/Traits/HasPermissions.php index a373f5d..2624449 100644 --- a/src/Traits/HasPermissions.php +++ b/src/Traits/HasPermissions.php @@ -3,8 +3,8 @@ namespace Maklad\Permission\Traits; use Illuminate\Support\Collection; -use Jenssegers\Mongodb\Eloquent\Builder; -use Jenssegers\Mongodb\Eloquent\Model; +use MongoDB\Laravel\Eloquent\Builder; +use MongoDB\Laravel\Eloquent\Model; use Maklad\Permission\Contracts\PermissionInterface; use Maklad\Permission\Contracts\PermissionInterface as Permission; use Maklad\Permission\Exceptions\GuardDoesNotMatch; diff --git a/src/Traits/HasRoles.php b/src/Traits/HasRoles.php index dfb0421..4a7772f 100644 --- a/src/Traits/HasRoles.php +++ b/src/Traits/HasRoles.php @@ -3,9 +3,9 @@ namespace Maklad\Permission\Traits; use Illuminate\Support\Collection; -use Jenssegers\Mongodb\Eloquent\Builder; -use Jenssegers\Mongodb\Eloquent\Model; -use Jenssegers\Mongodb\Relations\BelongsToMany; +use MongoDB\Laravel\Eloquent\Builder; +use MongoDB\Laravel\Eloquent\Model; +use MongoDB\Laravel\Relations\BelongsToMany; use Maklad\Permission\Contracts\RoleInterface as Role; use Maklad\Permission\Helpers; use Maklad\Permission\PermissionRegistrar; diff --git a/tests/Admin.php b/tests/Admin.php index 297891d..6825451 100644 --- a/tests/Admin.php +++ b/tests/Admin.php @@ -6,7 +6,8 @@ use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract; use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; use Illuminate\Foundation\Auth\Access\Authorizable; -use Jenssegers\Mongodb\Eloquent\Model; +use MongoDB\Laravel\Eloquent\Model; + use Maklad\Permission\Traits\HasRoles; class Admin extends Model implements AuthorizableContract, AuthenticatableContract diff --git a/tests/TestCase.php b/tests/TestCase.php index 0495d1a..d6042f4 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -4,7 +4,7 @@ use Illuminate\Foundation\Application; use Illuminate\Foundation\Testing\DatabaseMigrations; -use Jenssegers\Mongodb\MongodbServiceProvider; +use MongoDB\Laravel\MongodbServiceProvider; use Maklad\Permission\Helpers; use Maklad\Permission\Models\Permission; use Maklad\Permission\Models\Role; diff --git a/tests/User.php b/tests/User.php index c62d9a5..e510b12 100644 --- a/tests/User.php +++ b/tests/User.php @@ -6,7 +6,7 @@ use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract; use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; use Illuminate\Foundation\Auth\Access\Authorizable; -use Jenssegers\Mongodb\Eloquent\Model; +use MongoDB\Laravel\Eloquent\Model; use Maklad\Permission\Traits\HasRoles; /**