PHP Classes

Laravel Command Palette: Display a palette of commands and route requests

Recommend this page to a friend!
     
  Info   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 36 All time: 10,981 This week: 131Up
Version License PHP version Categories
laravel-command-pale 1.0.0MIT/X Consortium ...5PHP 5, Libraries, Design Patterns, AJAX
Description 

Author

This package can display a palette of commands and route requests.

It can display available commands as a list presented as buttons that the user can click or type the command name in a prompt.

The package can register routes to handle the clicks in the button or the command name that the user types using JavaScript code provided by this package.

The JavaScript code can call an API provided by this package to process the command execution using AJAX requests.

Innovation Award
PHP Programming Innovation award nominee
April 2022
Number 6
Command palettes are user interface widgets that allow the users to have quick access to a list of commands that they can execute in an application.

Users may click on command buttons or type the command's name they wish to execute.

This package implements command palettes to send the command execution requests to the server-side application using AJAX requests to avoid page reloading.

This package implements an API based on the Laravel framework to process the command execution requests that it receives from the browser via AJAX.

Manuel Lemos
Picture of Isa Eken
  Performance   Level  
Name: Isa Eken <contact>
Classes: 20 packages by
Country: Turkey Turkey
Age: 22
All time rank: 275244 in Turkey Turkey
Week rank: 180 Up3 in Turkey Turkey Up
Innovation award
Innovation award
Nominee: 13x

Details

<p align="center">

<img src="https://raw.githubusercontent.com/isaeken/laravel-command-palette/master/art/screenshot.png" alt="Laravel Command Palette" />

</p>

<p align="center">

<a href="https://github.com/isaeken/laravel-command-palette">
    <img src="https://img.shields.io/packagist/php-v/isaeken/laravel-command-palette" alt="Packagist PHP Version Support" />
</a>
<a href="https://github.com/isaeken/laravel-command-palette">
    <img src="https://img.shields.io/packagist/v/isaeken/laravel-command-palette" alt="Packagist Version" />
</a>
<a href="https://github.com/isaeken/laravel-command-palette">
    <img src="https://img.shields.io/packagist/dt/isaeken/laravel-command-palette" alt="Packagist Downloads" />
</a>
<a href="https://github.com/isaeken/laravel-command-palette">
    <img src="https://img.shields.io/github/checks-status/isaeken/laravel-command-palette/master" alt="GitHub branch checks state" />
</a>

</p>

About Laravel Command Palette

Laravel Command Palette is a package that provides Spotlight like functionality to your Laravel application.

> The project is under in development. Do not use for production!

Installation

...

License

Laravel Command Palette is open-sourced software licensed under the MIT license


  Files folder image Files (55)  
File Role Description
Files folder image.github (2 files, 1 directory)
Files folder imageart (1 file)
Files folder imageconfig (1 file)
Files folder imageresources (2 directories)
Files folder imageroutes (2 files)
Files folder imagesrc (3 files, 9 directories)
Plain text file .editorconfig Data Auxiliary data
Plain text file .php_cs.dist.php Example Example script
Plain text file .styleci.yml Data Auxiliary data
Plain text file CHANGELOG.md Data Auxiliary data
Plain text file CODE_OF_CONDUCT.md Data Auxiliary data
Plain text file composer.json Data Auxiliary data
Plain text file LICENSE.md Lic. License text
Plain text file mix-manifest.json Data Auxiliary data
Plain text file package.json Data Auxiliary data
Plain text file phpcs.xml.dist Data Auxiliary data
Plain text file phpunit.xml.dist Data Auxiliary data
Plain text file README.md Doc. Documentation
Plain text file tailwind.config.js Data Auxiliary data
Plain text file webpack.mix.js Data Auxiliary data

  Files folder image Files (55)  /  .github  
File Role Description
Files folder imageworkflows (3 files)
  Plain text file CONTRIBUTING.md Data Auxiliary data
  Plain text file FUNDING.yml Data Auxiliary data

  Files folder image Files (55)  /  .github  /  workflows  
File Role Description
  Plain text file php-cs-fixer.yml Data Auxiliary data
  Plain text file run-tests.yml Data Auxiliary data
  Plain text file update-changelog.yml Data Auxiliary data

  Files folder image Files (55)  /  art  
File Role Description
  Image file screenshot.png Screen Screenshot

  Files folder image Files (55)  /  config  
File Role Description
  Plain text file command-palette.php Conf. Configuration script

  Files folder image Files (55)  /  resources  
File Role Description
Files folder imagecss (1 file)
Files folder imagejs (6 files, 1 directory)

  Files folder image Files (55)  /  resources  /  css  
File Role Description
  Plain text file app.css Data Auxiliary data

  Files folder image Files (55)  /  resources  /  js  
File Role Description
Files folder imageComponents (2 files, 1 directory)
  Plain text file api.js Data Auxiliary data
  Plain text file app.js Data Auxiliary data
  Plain text file CommandExecution.js Data Auxiliary data
  Plain text file helpers.js Data Auxiliary data
  Plain text file ItemCollection.js Data Auxiliary data
  Plain text file Settings.js Data Auxiliary data

  Files folder image Files (55)  /  resources  /  js  /  Components  
File Role Description
Files folder imageItems (2 files)
  Plain text file CommandPalette.js Data Auxiliary data
  Plain text file DynamicIcon.js Data Auxiliary data

  Files folder image Files (55)  /  resources  /  js  /  Components  /  Items  
File Role Description
  Plain text file Command.js Data Auxiliary data
  Plain text file Group.js Data Auxiliary data

  Files folder image Files (55)  /  routes  
File Role Description
  Plain text file api.php Example Example script
  Plain text file web.php Class Class source

  Files folder image Files (55)  /  src  
File Role Description
Files folder imageAbstracts (2 files)
Files folder imageCommandPalette (2 directories)
Files folder imageCommands (1 file)
Files folder imageContracts (2 files)
Files folder imageControllers (3 files)
Files folder imageEnums (1 file)
Files folder imageMiddleware (1 file)
Files folder imagestubs (1 file)
Files folder imageTraits (1 file)
  Plain text file CommandPalette.php Class Class source
  Plain text file CommandPaletteServiceProvider.php Class Class source
  Plain text file helpers.php Class Class source

  Files folder image Files (55)  /  src  /  Abstracts  
File Role Description
  Plain text file Command.php Class Class source
  Plain text file ResourceCommand.php Class Class source

  Files folder image Files (55)  /  src  /  CommandPalette  
File Role Description
Files folder imageCommands (5 files)
Files folder imageResources (1 file)

  Files folder image Files (55)  /  src  /  CommandPalette  /  Commands  
File Role Description
  Plain text file CacheClear.php Class Class source
  Plain text file ChangePassword.php Class Class source
  Plain text file Logout.php Class Class source
  Plain text file Profile.php Class Class source
  Plain text file Settings.php Class Class source

  Files folder image Files (55)  /  src  /  CommandPalette  /  Resources  
File Role Description
  Plain text file UserProfile.php Class Class source

  Files folder image Files (55)  /  src  /  Commands  
File Role Description
  Plain text file MakeCommand.php Class Class source

  Files folder image Files (55)  /  src  /  Contracts  
File Role Description
  Plain text file Command.php Class Class source
  Plain text file Resource.php Class Class source

  Files folder image Files (55)  /  src  /  Controllers  
File Role Description
  Plain text file AssetController.php Class Class source
  Plain text file CommandController.php Class Class source
  Plain text file DataController.php Class Class source

  Files folder image Files (55)  /  src  /  Enums  
File Role Description
  Plain text file Icon.php Example Example script

  Files folder image Files (55)  /  src  /  Middleware  
File Role Description
  Plain text file InjectCommandPalette.php Class Class source

  Files folder image Files (55)  /  src  /  stubs  
File Role Description
  Plain text file palette-command.stub Class Class source

  Files folder image Files (55)  /  src  /  Traits  
File Role Description
  Plain text file HasCommandPaletteResponses.php Class Class source

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:36
This week:0
All time:10,981
This week:131Up