Readme Updated

pull/4/head
Hasin Hayder 3 years ago
parent c73b9ff06e
commit 253a4e23be

@ -86,8 +86,18 @@ touch database/hydra.sqlite
Or simply create a new file as **hydra.sqlite** inside your **database** folder. Or simply create a new file as **hydra.sqlite** inside your **database** folder.
2. you can run both migrations and seeders together by simply running the following command
2. Run migration ```shell
php artisan migrate:fresh --seed
```
**OR**
you can run them separately using the following commands
2. Run Migrations
```shell ```shell
php artisan migrate:fresh php artisan migrate:fresh
@ -95,7 +105,7 @@ php artisan migrate:fresh
Now your database has essential tables for user and roles management. Now your database has essential tables for user and roles management.
3. Database Seeding 3. Run Database Seeders
Run `db:seed`, and you have your first admin user, some essential roles in the roles table, and the relationship correctly setup. Run `db:seed`, and you have your first admin user, some essential roles in the roles table, and the relationship correctly setup.
@ -103,12 +113,6 @@ Run `db:seed`, and you have your first admin user, some essential roles in the r
php artisan db:seed php artisan db:seed
``` ```
or you can simply run migrations and seeders together by running the following command
```shell
php artisan migrate:fresh --seed
```
Please note that the default admin user is **admin@hydra.project** and the default password is **hydra**. You should create a new admin user before deploying to production and delete this default admin user. You can do that using the available Hydra user management API or any DB management tool. Please note that the default admin user is **admin@hydra.project** and the default password is **hydra**. You should create a new admin user before deploying to production and delete this default admin user. You can do that using the available Hydra user management API or any DB management tool.
## List of Default Routes ## List of Default Routes
@ -865,13 +869,13 @@ Route::get('greet', [MessageController::class,'greet'])->middleware(['auth:sanct
``` ```
Only an `HTTP GET` call with a valid admin user's access token can access this route. Only an `HTTP GET` call with a valid admin user's access token can access this route.
If you want this route to be accessible by the users with `admin`, **or** the `user` role, then modify it. If you want this route to be accessible by the users with `admin`, **OR** the `user` role, then modify it.
```php ```php
Route::get('greet', [MessageController::class,'greet'])->middleware(['auth:sanctum', 'ability:admin,user']); Route::get('greet', [MessageController::class,'greet'])->middleware(['auth:sanctum', 'ability:admin,user']);
``` ```
If you want this route to be accessible by the users with both `user`, **and** the `customer` role, then modify it. If you want this route to be accessible by the users with both `user`, **AND** the `customer` role, then modify it.
```php ```php
Route::get('greet', [MessageController::class,'greet'])->middleware(['auth:sanctum', 'abilities:customer,user']); Route::get('greet', [MessageController::class,'greet'])->middleware(['auth:sanctum', 'abilities:customer,user']);

Loading…
Cancel
Save