PHP code example of sadio-sanghare / sonko-patriot-forge
1. Go to this page and download the library: Download sadio-sanghare/sonko-patriot-forge 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/ */
sadio-sanghare / sonko-patriot-forge example snippets
// config/sonkopatriot_forge.php
'options' => [
'swagger' => true,
],
'templates' => 'sonkopatriot-forge',
'scaffold_layout' => 'layouts.app',
'web_dashboard' => [
'enabled' => true,
'path' => 'dashboard',
'middleware' => 'auth',
'table_driver' => 'bootstrap', // bootstrap | yajra-laravel-datatables
'theme' => 'modern',
],
'web_auth' => [
'registration' => true,
'email_verification' => true,
'remember_me' => true,
'redirect_after_login' => '/dashboard',
'redirect_after_verification' => '/dashboard',
'redirect_after_password_confirmation' => '/dashboard',
'brand_name' => 'My Company',
'brand_suffix' => 'Admin',
'logo' => 'images/logo.svg',
'show_marketing_panel' => true,
'footer' => 'Secure administration portal',
'colors' => [
'primary' => '#5b3df5',
'primary_dark' => '#3922c7',
'accent' => '#7c5cff',
'panel' => '#11145a',
],
'copy' => [
'login_title' => 'Welcome back',
'login_subtitle' => 'Sign in to continue.',
'register_title' => 'Create your account',
'register_subtitle' => 'Fill in your information below.',
],
'marketing' => [
'kicker' => 'Modern applications',
'title' => "Build faster.\nShip smarter.",
'description' => 'Your custom marketing message.',
'features' => [
'Secure authentication',
'Responsive interface',
'Fully customizable',
],
],
],
bash
php artisan vendor:publish --tag=sonkopatriot-forge-config
text
config/sonkopatriot_forge.php
bash
php artisan spforge:publish
bash
php artisan spforge:api Product --enterprise --middleware=auth:sanctum --perPage=100
bash
php artisan list spforge
bash
php artisan spforge:features:install --permissions --patchUser
php artisan spforge:features:install --activityLog
php artisan spforge:features:install --media
php artisan spforge:features:install --scout
php artisan spforge:features:install --excel
php artisan spforge:features:install --reverb
php artisan spforge:features:install --notifications
bash
php artisan spforge:permissions:install --patch-user --migrate
bash
php artisan spforge:api Product --permissions --middleware=auth:sanctum
bash
php artisan spforge:api Product --noData
bash
php artisan spforge:api Product --activityLog
bash
php artisan spforge:api Product --media --mediaCollection=images --mediaDisk=public
text
POST /api/products/{product}/media
DELETE /api/products/{product}/media/{media}
bash
php artisan spforge:api Product --searchable
bash
php artisan spforge:api Product --excel
bash
php artisan spforge:api Product --excel --queue --queueName=imports
bash
php artisan spforge:features:install --reverb
bash
php artisan spforge:api Product --broadcast --broadcastChannelPrefix=models
bash
php artisan spforge:api Product --notifications --notify=database --notify=broadcast
bash
php artisan spforge:features:install --notifications --migrate
bash
php artisan spforge:api Product --swagger
bash
php artisan spforge:swagger
bash
php artisan spforge:swagger --format=yaml
bash
php artisan spforge:swagger --output=public/docs/openapi.json
bash
php artisan spforge:api Product --fieldsFile=Product.json
bash
php artisan spforge:rollback Product api
bash
php artisan spforge:rollback Product scaffold
bash
php artisan spforge:rollback Product api_scaffold
text
config/sonkopatriot_forge.php
bash
composer dump-autoload
php artisan optimize:clear
bash
php artisan list spforge
bash
php artisan route:list --name=spforge.swagger
bash
php artisan spforge:web:install --table=bootstrap
bash
php artisan spforge:web:install --table=yajra-laravel-datatables
bash
php artisan spforge:web:install --force --table=bootstrap
php artisan spforge:web:install --path=admin --table=yajra-laravel-datatables
php artisan spforge:web:install --middleware=auth --table=bootstrap
php artisan spforge:web:install --path=backoffice --middleware=auth --table=yajra-laravel-datatables
bash
php artisan spforge:scaffold Article --tableDriver=bootstrap
php artisan spforge:scaffold Article --tableDriver=yajra-laravel-datatables
php artisan spforge:api-scaffold Article --tableDriver=yajra-laravel-datatables --permissions --activityLog
text
app/DataTables/ArticleDataTable.php
resources/views/articles/datatables_actions.blade.php
bash
php artisan spforge:web:install --auth --table=bootstrap
bash
php artisan spforge:web:install --auth --table=yajra-laravel-datatables
bash
php artisan spforge:web:install --auth --middleware=auth,verified --table=yajra-laravel-datatables
text
app/Http/Controllers/Auth/
├── AuthenticatedSessionController.php
├── RegisteredUserController.php
├── PasswordResetLinkController.php
├── NewPasswordController.php
├── EmailVerificationPromptController.php
├── VerifyEmailController.php
├── EmailVerificationNotificationController.php
└── ConfirmablePasswordController.php
resources/views/auth/
├── layouts/guest.blade.php
├── login.blade.php
├── register.blade.php
├── forgot-password.blade.php
├── reset-password.blade.php
├── verify-email.blade.php
└── confirm-password.blade.php
routes/spforge-auth.php
public/vendor/spforge-auth/css/spforge-auth.css