PHP code example of kindharika / laravel-api-starter

1. Go to this page and download the library: Download kindharika/laravel-api-starter library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

kindharika / laravel-api-starter example snippets


// Routes/api.php
Route::middleware(['auth:sanctum'])->apiResource('posts', \Modules\Blog\Http\Controllers\PostController::class);

Route::middleware(['api-starter.permission:posts.manage'])->…;
Route::middleware(['api-starter.role:admin'])->…;
bash
php artisan vendor:publish --tag=api-starter-config
php artisan vendor:publish --tag=api-starter-stubs
bash
php artisan module:make Blog
php artisan module:scaffold Course
php artisan module:scaffold Blog Post --columns='title:string,body:text?,published_at:timestamp?'
php artisan module:scaffold Blog Post --auth --audit --permission=posts.manage
php artisan module:list

app/Modules/Blog/
  Models/…  Http/…  Services/…  Routes/api.php
database/migrations/…   # standard path (not inside module)
bash
php artisan api:scaffold Post
php artisan api:scaffold Post --migrate
bash
composer vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"
php artisan migrate
php artisan api:make-auth
bash
composer api:make-sso --providers=google
php artisan migrate
bash
php artisan api:make-audit
php artisan migrate
# .env: API_STARTER_AUDIT=true
php artisan api:scaffold Post --audit