Download the PHP package kylekatarnls/laravel-carbon-2 without Composer

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

⚠️ Laravel < 6.20.42 versions all have security issues and are no longer supported for years. You MUST upgrade to a newer and safer version of Laravel if your still running an older version.

This package helps you upgrading Carbon first if needed but as Laravel >= 6.20.42 all embed Carbon 2, you won't need this package if you can instead upgrade Laravel.

laravel-carbon-2

Carbon 2 adapter for Laravel

To install Carbon 2 in your Laravel project, add the following dependencies to your composer.json:

Then run:

Do I need this package?

Only if you're using Laravel < 6 as it requires Carbon version 1 (with various minimum and maximum minor versions).

So we need first to set the nesbot/carbon to 2.x version and add an alias so it won't conflict with the inner Carbon version required by Laravel.

Then, Laravel extends the Carbon class to add JSON serialization and macros. The way macros are implemented is not compatible with Carbon 2. And JSON serialization and macros are still there in Carbon since version 1.26.0 and work exactly the same way. That's why they could be safely removed when working with Carbon 2.

So we install kylekatarnls/laravel-carbon-2 that basically "removes" the no longer needed overrides of Laravel Carbon class by providing a replacement Illuminate\Support\Carbon class that comes with no overrides and have the precedence over the Laravel's class.

This package is not a long-term solution, just a temporary helper before proper upgrade

Laravel < 6 versions all have security issues and are no longer supported for years. You MUST upgrade to a newer and safe version of Laravel:

Install and keep updated to get latest security fixes: https://laravelversions.com/

You can also check seuciry issues for each version on: https://packagist.org/packages/laravel/framework

Then because all those version use Carbon 2 by default, you no longer need this package once upgraded.


All versions of laravel-carbon-2 with dependencies

PHP Build Version
Package Version
Requires nesbot/carbon Version ^2.0.0-beta.2
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 kylekatarnls/laravel-carbon-2 contains the following files

Loading the files please wait ....