PHP code example of matildevoldsen / quick-actions
1. Go to this page and download the library: Download matildevoldsen/quick-actions 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/ */
matildevoldsen / quick-actions example snippets
use ZinXan\QuickActions\QuickActions;
use ZinXan\QuickActions\Shortcut;
Shortcut::create('scan', 'Scan')
->icon('camera')
->dispatch(\App\Events\OpenScanner::class, [
'source' => 'shortcut',
'redirectTo' => '/scanner',
]);
QuickActions::addItem('Images')
->icon('photo')
->route('gallery.index');
Shortcut::create('ask-ai', 'Ask AI')
->icon('search')
->addToQuickActions()
->openRoute('ai.index');
use ZinXan\QuickActions\Shortcut;
Shortcut::create('ask-ai', 'Ask AI')
->icon('search')
->openRoute('ai.index');
use ZinXan\QuickActions\QuickActions;
use ZinXan\QuickActions\Shortcut;
QuickActions::addItem('Camera')
->icon('camera')
->addToShortcuts()
->route('camera.index');
Shortcut::create('ask-ai', 'Ask AI')
->icon('search')
->addToQuickActions()
->openRoute('ai.index');
QuickActions::addItem('Search')
->icon('search')
->route('search');
QuickActions::addItem('Orders')
->icon('home')
->route('orders.index', ['status' => 'open']);
QuickActions::addItem('Scan')
->icon('camera')
->action(\App\Events\OpenScanner::class, [
'source' => 'quick-action',
'redirectTo' => '/scanner',
]);
QuickActions::addItem('Ask AI')
->icon('search')
->addToSpotlight()
->route('ai.index');
use QuickActionsSync;
QuickActionsSync::sync();
namespace App\Events;
class OpenScanner
{
public function __construct(
public string $source,
public string $redirectTo = '/scanner',
) {}
}
bash
php artisan nativephp:quick-actions:post-compile \
--platform=ios \
--build-path=/absolute/path/to/nativephp/ios \
--no-interaction
bash
php artisan native:plugin:validate
php artisan test --compact
php artisan native:install --no-interaction