Download the PHP package victorybiz/laravel-tel-input without Composer

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

Laravel Telephone Input

Laravel Telephone Input component for Blade and Livewire based on the intl-tel-input JavaScript plugin.

Latest Version on Packagist Total Downloads GitHub Actions

DEMO PREVIEW

  1. Simple Usage Demo

preview

  1. Country Sync Demo

preview

Table of Contents


Installation

You can install the package via composer:

Directives

Place the @laravelTelInputStyles in the <head> section of your template before any of your other styles. Place the @laravelTelInputScripts directive in your template right before your closing </body> tag and after scripts from libraries like Livewire or any other compiled scripts.

Requirements

This package use the following packages.

Please make sure you install and include these dependencies before using this component.

Core Dependencies

This package uses intl-tel-input under the hood. For the dependency, we recommend you install them through npm or yarn, and then require them in your project's JavaScript. To install each of the dependencies this package makes use of, run this command in the terminal:

Or Yarn:

Import JS

Import CSS:

If you’re using the compiled JavaScript, don’t forget to include the download or CDN versions of the dependencies before it. Please refer to the intl-tel-input readme for additional installation steps.

Utilities Script

Update your webpack.mix.js to copy the utils.js script to your public directory or publish the configuration file to set a custom path.

Configuration

To customize the component, you should publish the configuration file using the vendor:publish Artisan command. The configuration file will be placed in your application's config directory:

Please refer to the intl-tel-input readme for plugin options.

Usage

Basic usage
Add hidden phone-country-input
Usage with Livewire 2
Usage with Livewire 3
Sync tel-input wih a country dropdown

Event Listener

Props / Attributes

Name Type Default Required Description
id String Yes Used to identify the component in events.
name String phone Yes Specifies a name for component.
phone-country-input String No Used to model or sync the selected phone country to another <input> or <select> input.
value String\|\|Integer null No Presets the input value. Equivalent to the value attribute on <input>.
placeholder String 'Phone number' No Equivalent to the placeholder attribute on <input>.
class String No Equivalent to the class attribute on <input> input.
required Boolean false No Equivalent to the required attribute on <input> input.
disabled Boolean false No Equivalent to the disabled attribute on <input> input.

Events

Name Listen to Description
telchange telchange Emitted when tel input value change. See example above.

Troubleshooting

Testing

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

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

Laravel Package Boilerplate

This package was generated using the Laravel Package Boilerplate.


All versions of laravel-tel-input with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4|^8.0
illuminate/support Version ^8.0|^9.0|^10.0|^11.0
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 victorybiz/laravel-tel-input contains the following files

Loading the files please wait ....