PHPackages                             syscover/pulsar - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. syscover/pulsar

ActiveLibrary

syscover/pulsar
===============

Pulsar package

2.0.22(8y ago)81.2k3[5 issues](https://github.com/syscover/pulsar/issues)11PHPPHP &gt;=5.6.4

Since Aug 11Pushed 7y ago4 watchersCompare

[ Source](https://github.com/syscover/pulsar)[ Packagist](https://packagist.org/packages/syscover/pulsar)[ RSS](/packages/syscover-pulsar/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (9)Versions (42)Used By (11)

Pulsar App for Laravel 5.3
==========================

[](#pulsar-app-for-laravel-53)

[![Total Downloads](https://camo.githubusercontent.com/7974fa4b00daaf6edc38796e0d3567bcec6bfbc0011f56758ad7f8e7dbd7cffd/68747470733a2f2f706f7365722e707567782e6f72672f737973636f7665722f70756c7361722f646f776e6c6f616473)](https://packagist.org/packages/syscover/pulsar)[![Latest Stable Version](https://camo.githubusercontent.com/05e2305026bc781dd6d638f33c3ad70ebfe224d7fd763d011e43e128e64a4e61/687474703a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f737973636f7665722f70756c7361722e737667)](https://packagist.org/packages/syscover/pulsar)

Pulsar is an application that generates a control panel where you start creating custom solutions, provides the resources necessary for any web application.

---

Installation
------------

[](#installation)

**1 - After install Laravel framework, execute on console:**

```
composer require syscover/pulsar

```

**2 - Register service provider, on file config/app.php add to providers array**

```
/*
 * Pulsar Application Service Providers...
 */
Syscover\Pulsar\PulsarServiceProvider::class,

```

**3 - Execute publish command**

```
php artisan vendor:publish

```

**4 - Execute optimize command load new classes**

```
php artisan optimize

```

**5 - And execute migrations and seed database**

```
php artisan migrate
php artisan db:seed --class="PulsarTableSeeder"

```

**6 - Execute command to load all updates**

```
php artisan migrate --path=database/migrations/updates

```

**7 - Register alias, on file config/app.php add to aliases array**

```
'Miscellaneous'	=> Syscover\Pulsar\Libraries\Miscellaneous::class,

```

**8 - Register middlewares auth.pulsar, locale.pulsar and permission.pulsar on file app/Http/Kernel.php add to routeMiddleware array**

```
'pulsar.auth' 	        => \Syscover\Pulsar\Middleware\Authenticate::class,
'pulsar.locale'         => \Syscover\Pulsar\Middleware\Locale::class,
'pulsar.permission' 	=> \Syscover\Pulsar\Middleware\Permission::class,
'pulsar.https'          => \Syscover\Pulsar\Middleware\HttpsProtocol::class,

```

also you must to add inside $middlewareGroups array this values:

```
'noCsrWeb' => [
    \App\Http\Middleware\EncryptCookies::class,
    \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
    \Illuminate\Session\Middleware\StartSession::class,
    \Illuminate\View\Middleware\ShareErrorsFromSession::class,
],

'pulsar' => [
    \Syscover\Pulsar\Middleware\Authenticate::class,
    \Syscover\Pulsar\Middleware\Locale::class,
    \Syscover\Pulsar\Middleware\Permission::class,
],

```

**9 - Register cron command on file app/Console/Kernel.php add to $commands array**

```
\Syscover\Pulsar\Commands\Cron::class,

```

**10 - include this arrays in config/auth.php**

Inside guards array

```
'pulsar' => [
    'driver'    => 'session',
    'provider'  => 'pulsarUser',
],

```

Inside providers array

```
'pulsarUser' => [
    'driver'    => 'eloquent',
    'model'     => Syscover\Pulsar\Models\User::class,
],

```

Inside passwords array

```
'pulsarPasswordBroker' => [
    'provider'  => 'pulsarUser',
    'table'     => '001_021_password_resets',
    'expire'    => 60,
],

```

**11 - Config .env file with your database parameters connections and this example parameters**

```
APP_LOG=daily

```

**12 - When the installation is complete you can access these data**

```
url: http://www.your-domain.com/pulsar
user: admin@pulsar.local
pasword: 123456

```

Cron task
---------

[](#cron-task)

To implement the cron system must follow the following steps:

### set cron on our server

[](#set-cron-on-our-server)

Para ello necesitaremos instanciar en nuestro servidor una única tarea cron que se encargará de revisar si tiene que disparar algún comando, normalmente con el comando /usr/bin/php y apuntando a la ruta absoluta del fichero artisan que se debe de encontrar en la raiz de nuestro proyecto web. La opción -q es para evitar escritura por consola del cron

```
* * * * * /usr/bin/php -q /ruta/absoluta/a/nuestra/carpeta/raiz/artisan cron

```

Para editar nuestro fichero crontab para añadir la tarea, podemos hacerlo con el siguiente comando

```
# crontab -e

```

O si queremos editar el crontab de un usuario en concreto

```
# crontab -e -u usertoedit

```

### Nuestra primera tarea cron

[](#nuestra-primera-tarea-cron)

Desde el apartado Tareas Cron podremos configurar las tareas necesarias que nuestro panel requiera ejecutar, nos encontraremos los siguientes campos:

Nombre: Descripción de la tarea cron.

Módulo: Módulo al que pertenece la tarea cron que vamos a sentenciar.

Expresión Cron: Periodicidad de cada tarea mediante una expresión que representará el tiempo de ejecución:

```
    *    *    *    *    *    *
    -    -    -    -    -    -
    |    |    |    |    |    |
    |    |    |    |    |    + Año [opcional]
    |    |    |    |    +----- día de la semana (0 - 7) (Sunday=0 or 7)
    |    |    |    +---------- mes (1 - 12)
    |    |    +--------------- día del mes (1 - 31)
    |    +-------------------- hora (0 - 23)
    +------------------------- minuto (0 - 59)

```

Activa: Indicamos si nuestra tarea queremos que está activa o no.

Key: Código de tarea a ejecutar, este código lo instanciamos nosotros mismos en el fichero src/config/cron.php que contiene un array de claves y fuciones

```
    return array(
    //Cron alarmas Vinipad Sales Force
    '01'       => function() {
                            \Pulsar\Pulsar\Libraries\Cron::llamadaCron();
                        }
);

```

En este caso, instanciaríamos con 01 la key, si queremos que ejecute el método llamadaCron() de la clase estática Cron.

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance8

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~10 days

Recently: every ~61 days

Total

41

Last Release

3170d ago

Major Versions

v1.0.16 → v2.0.02016-09-03

1.0.x-dev → v2.0.12016-09-06

PHP version history (2 changes)v1.0.0PHP &gt;=5.5.9

v2.0.1PHP &gt;=5.6.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/70d93b133cd1355362a7c2b51a70734409a16402e670ba5c9912d0bb05c6df3f?d=identicon)[carlospalacin](/maintainers/carlospalacin)

---

Top Contributors

[![carlospalacin](https://avatars.githubusercontent.com/u/7494076?v=4)](https://github.com/carlospalacin "carlospalacin (824 commits)")

---

Tags

laravelintranetpulsarsyscover

### Embed Badge

![Health badge](/badges/syscover-pulsar/health.svg)

```
[![Health](https://phpackages.com/badges/syscover-pulsar/health.svg)](https://phpackages.com/packages/syscover-pulsar)
```

###  Alternatives

[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[ronasit/laravel-helpers

Provided helpers function and some helper class.

1475.7k13](/packages/ronasit-laravel-helpers)[syscover/shopping-cart

Shopping Cart package

299.1k1](/packages/syscover-shopping-cart)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
