Download the PHP package breadthe/laravel-starter-timezone without Composer

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

Laravel Starter Timezone

Tests


🚨This project is 100% vibe-engineered! It's strictly meant for my own consumption. Use at your own risk!


Adds a user's IANA timezone to a fresh Laravel Livewire starter-kit application.

The installer creates a reversible users.timezone migration and safely scaffolds timezone controls into the Fortify registration action, the registration page, and the Livewire profile settings page. The browser detects a supported IANA timezone automatically; UTC is the reliable fallback.

Supported applications

This is intentionally not a general-purpose timezone package. It is for a Laravel application scaffolded with the Livewire starter kit and its Laravel Fortify-based authentication.

It does not support WorkOS, Inertia, React, Livewire 3 / Volt-era starter kits, API-only Fortify, a custom authentication action, or a heavily customized starter-kit profile page. Those integrations need a purpose-built installer rather than a fragile patcher.

Install it immediately after scaffolding, before changing the auth views or profile component. The command recognizes the current Laravel 12/13 Livewire starter-kit registration view at either resources/views/auth/register.blade.php or resources/views/pages/auth/register.blade.php.

Compatible project scaffolding

When creating a fresh Laravel project, choose the Livewire frontend stack and Laravel's built-in authentication:

Installation

The interactive command presents one multi-select prompt. All three operations are selected by default; use Space to toggle an operation and Enter to continue:

When the migration option is selected, you'll get an additional step offering to run the migration automatically after installing the features.

If you choose not to run it automatically, finish by running the migration manually:

For unattended provisioning, no option is needed: non-interactive runs select all three operations and run only the package migration automatically when installing into the current application. When using --path to scaffold another application, the migration is left for that application to run manually.

To apply only one surface, pass one or more selection flags:

The installer stops before writing anything if it cannot recognize a required starter-kit file. It also refuses to patch a file that already mentions timezone, protecting hand-written changes. Review that file first; only then use --force if you want the installer to continue with the remaining supported changes.

What it looks like

After installing the package and running the migration, the standard Laravel Livewire starter-kit screens include the timezone field on registration and in profile settings.

Registration

Profile settings

What is generated

The migration is conventional and reversible:

When registration is selected, the installer:

The profile field uses Livewire's normal model binding. Its Detect button dispatches a bubbling change event after setting the browser-detected zone so Livewire receives the update.

Development

The test suite verifies each source transformation and the non-interactive installer. GitHub Actions tests supported Laravel 12 and 13 releases on PHP 8.3, 8.4, and 8.5, and checks formatting before running Pest.

Release checklist

Before tagging a release, test against a freshly scaffolded Livewire starter kit for every Laravel version listed above. The installer deliberately relies on starter-kit file structure, so a starter-kit template change is a compatibility event and should be covered with a fixture and CI matrix entry before being advertised as supported.

License

The MIT License (MIT). See LICENSE.md.


All versions of laravel-starter-timezone with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
illuminate/console Version ^12.0|^13.0
illuminate/filesystem Version ^12.0|^13.0
illuminate/support Version ^12.0|^13.0
laravel/fortify Version ^1.20
laravel/prompts Version ^0.3
livewire/flux Version ^2.0
livewire/livewire Version ^4.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 breadthe/laravel-starter-timezone contains the following files

Loading the files please wait ...