Download the PHP package jobmetric/laravel-barcode without Composer

On this page you can find all versions of the php package jobmetric/laravel-barcode. 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-barcode

Contributors Forks Stargazers MIT License LinkedIn

Barcode for laravel

This is a barcode management package for Laravel that you can use in your projects.

Install via composer

Run the following command to pull in the latest version:

Documentation

Undergoing continuous enhancements, this package evolves each day, integrating an array of diverse features. It stands as an indispensable asset for enthusiasts of Laravel, offering a seamless way to harmonize their projects with barcode database models.

In this package, you can employ it seamlessly with any model requiring database barcode.

Now, let's delve into the core functionality.

Before doing anything, you must migrate after installing the package by composer.

Meet the HasBarcode class, meticulously designed for integration into your model. This class automates essential tasks, ensuring a streamlined process for:

In the first step, you need to connect this class to your main model.

How is it used?

Storing a barcode

You can now use the HasBarcode class to store barcodes for your model. The following example shows how to create a new product by saving a barcode:

In this example, we created a new product and saved it to the database. Then, we stored a barcode for the product using the storeBarcode method. The first parameter is the barcode type, and the second parameter is the barcode value.

Retrieving a barcode

You can retrieve a barcode for a model using the getBarcode method. The following example shows how to retrieve a barcode for a product:

In this example, we retrieved a product from the database and then retrieved the barcode for the product using the getBarcode method. The parameter is the barcode type.

Deleting a barcode

You can delete a barcode for a model using the deleteBarcode method. The following example shows how to delete a barcode for a product:

In this example, we retrieved a product from the database and then deleted the barcode for the product using the forgetBarcode method. The parameter is the barcode type.

Delete all barcodes

You can delete all barcodes for a model using the deleteAllBarcodes method. The following example shows how to delete all barcodes for a product:

In this example, we retrieved a product from the database and then deleted all barcodes for the product using the forgetAllBarcodes method.

Checking if a barcode exists

You can check if a barcode exists for a model using the hasBarcode method. The following example shows how to check if a barcode exists for a product:

In this example, we retrieved a product from the database and then checked if a barcode exists for the product using the hasBarcode method. The parameter is the barcode type.

Updating a barcode

You can update a barcode for a model using the storeBarcode method. The following example shows how to update a barcode for a product:

In this example, we retrieved a product from the database and then updated the barcode for the product using the storeBarcode method. The first parameter is the barcode type, and the second parameter is the new barcode value.

Add barcodeable attribute in Resource

In the barcode resource, there is a field called bacodeable that can display your model, but it must be set as follows.

First, you create a listener for the model you want to display in the barcode resource.

Then, you add the following code to the listener.

Finally, you add the listener to the EventServiceProvider class.

The work is done, now when the BarcodeResource is called and if the ProductResource should be returned, the details of that resource will be displayed in the barcodeable attribute.

Barcode Types

This package supports the following barcode types:

Events

This package contains several events for which you can write a listener as follows

Event Description
BarcodeStoredEvent This event is called after storing the barcode.
BarcodeUpdateEvent This event is called after updating the barcode.
BarcodeForgetEvent This event is called after forgetting the barcode.

Contributing

Thank you for considering contributing to the Laravel Barcode! The contribution guide can be found in the CONTRIBUTING.md.

License

The MIT License (MIT). Please see License File for more information.


All versions of laravel-barcode with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0.1
laravel/framework Version >=9.19
jobmetric/laravel-package-core Version ^1.7
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 jobmetric/laravel-barcode contains the following files

Loading the files please wait ....