Download the PHP package jeremy-layson/laravel-push without Composer

On this page you can find all versions of the php package jeremy-layson/laravel-push. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-push

laravel-push

Author Jeremy Layson Email [email protected] Prepared for Fourello, Inc.

Usage

Publish the necessary files by running php artisan vendor:publish Migrate the required tables (3 tables) by running php artisan migrate In app\Providers\AppServiceProviders add the app\Observers\PushObservers to your main model (typically the User model) The initial Observer should be able to add a User to the relevant topic upon changing (create, update and delete) Note: The observer will not work if the data was added via mass insert. For more information about observers visit https://laravel.com/docs/5.0/eloquent#model-events

AWS

Aside from the environment variables AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_DEFAULT_REGION you should also have a AWS_SNS_IOS_ARN and AWS_SNS_ANDROID_ARN

Extending

You can extend the capability of this by modifying the App\Observers\PushObserver There are also raw functions that you can use from these files: JeremyLayson\Push\Libraries\Notify\Publish JeremyLayson\Push\Libraries\Subscription\Device JeremyLayson\Push\Libraries\Subscription\Topic JeremyLayson\Push\Libraries\Topic\TopicManager

Subscribing

To automatically subscribe a model using their device_id you should pass the following parameters when creating, updating or deleting their model aws_push_device_id (Device ID unique to each devices) aws_push_device_platform (android or ios only, lower case) aws_push_device_mode (subscribe or unsubscribe only)


All versions of laravel-push with dependencies

PHP Build Version
Package Version
Requires php Version ^7.1.3
aws/aws-sdk-php-laravel Version ^3.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package jeremy-layson/laravel-push contains the following files

Loading the files please wait ...