Download the PHP package leshkens/laravel-read-time without Composer

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

Laravel read time package

Latest Version on Packagist Total Downloads

A package for laravel that shows users the approximate time to read content.

img.png

Requirements

Installation

You can install the package via composer:

Publish config file

Config file config/read-time.php

Global options:

Word counter class

You can use your class and logic in word counting. Your class must implement the Leshkens\LaravelReadTime\Contracts\CounterInterface interface. The logic should be in the count() method.

For example, this is what a standard word counter logic looks like:

Locale list

List of locales for forming the string "time to read":

Locale class must implement the Leshkens\LaravelReadTime\Contracts\LocaleInterface interface. The logic should be in the result() method.

For example, let's add the Ru locale class:

In config:

Usage

Object

You can pass your array of settings (the same settings as the global ones) as the second argument of the ReadTime object.

Example:

String

Just add the get() method.

The method can take a locale (from package config locale list) string value as the first argument. If nothing is passed to the method, or the value is null, the current application locale is taken.

Will return 3 секунды

Note: If the object of the desired locale is not in the config file of the package, then by default the string for English will be output

You can also use the readtime() helper to render a string:

In model

Add the HasReadTime trait and readTime() method with settings to your model:

$article->read_time returns the string value of the time to read.

If your attribute contains an array or json with locales:

you can set localable to true:

$article->read_time returns the array value:

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.


All versions of laravel-read-time with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2.5|^8.0
illuminate/support Version ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
ext-json Version *
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 leshkens/laravel-read-time contains the following files

Loading the files please wait ....