1. Go to this page and download the library: Download tonka/spark 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/ */
tonka / spark example snippets
return [
/*
|--------------------------------------------------------------------------
| Route Filtering (Whitelist Mode)
|--------------------------------------------------------------------------
| By default, no routes are exposed for security.
| You must explicitly allow routes.
|
| You can attach a 'policy' class to any rule. If provided, Spark will
| instantiate it and call the authorize() method. If it returns false,
| the route will be hidden from the JSON output.
*/
'only' => [
// Public routes (accessible to everyone)
[
'name' => 'home',
'policy' => null
],
[
'name' => 'posts.*', // Wildcard support
'policy' => null
],
// Protected routes (Only visible if the Policy returns true)
[
'name' => 'users.profile',
'policy' => \App\Contracts\Spark\UserContract::class
],
// Admin routes (Only visible if AdminContract authorizes)
[
'name' => 'admin.*',
'policy' => \App\Contracts\Spark\AdminContract::class
],
],
/*
|--------------------------------------------------------------------------
| Route Filtering (Blacklist Mode)
|--------------------------------------------------------------------------
| Use this to expose everything EXCEPT specific patterns.
| Policies are also supported here to enforce further restrictions.
*/
// 'except' => [
// [
// 'name' => '_debugbar.*',
// 'policy' => \App\Contracts\Spark\SuperAdminContract::class
// ],
// ],
/*
|--------------------------------------------------------------------------
| Groups
|--------------------------------------------------------------------------
| Define route groups for selective exposure via @routes('group_name').
*/
'groups' => [
'public' => ['home', 'about', 'contact'],
'auth' => ['dashboard', 'profile', 'settings'],
],
];
Route::get('/api/spark-routes', function () {
return \Tonka\Spark\Spark::toJson();
});
bash
php tonka spark:config
bash
php tonka spark:generate
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.