Skip to content

robsonfranklin/funceme-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

New resouce tutorial

1. Model*

  • Create file app\Models\<Schemma ?>\.php
    • Extends Illuminate\Database\Eloquent\Model
    • Set table name
    • Define fillable and hidden fields
    • Configure relationships

2. Repository

  • Create file app\Repositories\<Schemma ?>\Repository.php
    • Extends Funceme\RestfullApi\Repositories\BaseRepository
    • Set protected property $modelClass = ::class

3. Controller

  • Create file app\Http\Controllers\Rest\<Schemma ?>\Controller.php
    • Extends Funceme\RestfullApi\Http\Controllers\Controller

4. Service

  • Create file app\Services\Rest\<Schemma ?>\Service.php
    • Extends Funceme\RestfullApi\Services\BaseRestService

5. Policy

  • Create file app\Policies\Policy.php
    • Extends Funceme\RestfullApi\Policies\BasePolicy

6. Register Policy

  • Register policy on app/Providers/AuthServiceProvider.php

7. Configure route

  • Configure route on file app/routes/web.php
    • Declare router as resouce under the rest group

8. Configure permissions

  • Configure permissions on file app/config/permission.php
    • Declare permissions on respectives roles
    • Run "php artisan roles:sync" command

About

Funceme restfull API

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • PHP 100.0%