Download the PHP package yotech-ai/twill-cms-redirects without Composer

On this page you can find all versions of the php package yotech-ai/twill-cms-redirects. 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 twill-cms-redirects

Twill CMS Redirects

This package provides a simple redirect management capsule for Twill. It registers a singleton module where you can configure redirect rules that are applied by middleware on every request.

Requires Twill 3.6+ (Laravel 9 – 13, PHP 8.1+).

Installation

Migration

Publish and run the package migration:

Usage

The capsule creates a singleton module called redirects. Administrators can define redirect rules through the Twill UI. Each rule contains a from URL, a to URL and the status code to use (301, 302, 307 or 308).

Requests are intercepted by the redirect middleware which performs the redirect if a rule matches. Matched redirects are logged at debug level. If the redirects table does not exist yet (fresh install before migrating), the middleware fails open and does nothing.

Activation

Add the service provider to your config/twill.php if not automatically discovered:

Since Laravel 11, middleware is configured in bootstrap/app.php instead of Http\Kernel. Because redirect rules may apply to URLs that don't match any defined route, the middleware should run before route resolution. Prepend it to the global middleware stack within the withMiddleware closure:

Seeder

A RedirectSeeder is included and will create the initial singleton record if none exists. Twill automatically runs this seeder when you visit the capsule for the first time.

The shared Plugins page

This package ships a shared Plugins admin page for all Yotech Twill plugins. It adds a "Plugins" link to Twill's top navigation, in the right-hand group directly after Media Library. The page lists every installed Yotech plugin (name, description, version, package) and links through to each plugin's own admin screen.

There is no configuration: installing any Yotech plugin makes the page appear, installing more plugins adds rows to it.

How it works

Building a new Yotech plugin

In your plugin package, extend the plugin service provider and describe your plugin:

If your plugin has no Twill capsules, add protected $autoRegisterCapsules = false; to the provider.

Two ways to get the base class into your package:

  1. Depend on this package (composer require yotech-ai/twill-cms-redirects) and extend TwillRedirects\PluginPage\TwillPluginServiceProvider directly.
  2. Vendor the support code: copy the src/PluginPage directory into your package and adjust the namespace. Because the shared state uses container string keys and PHP built-ins only, differently-namespaced copies cooperate — whichever package boots first serves the page for all of them.

For a standalone shared package later (e.g. yotech-ai/twill-plugin-support), move src/PluginPage there unchanged and update the namespaces; both container keys are namespace-independent so mixed installs keep working during the transition.

version is auto-detected from Composer when package is set. route takes an admin route name; use url instead for external links.

License

MIT


All versions of twill-cms-redirects with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
area17/twill Version ^3.6
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 yotech-ai/twill-cms-redirects contains the following files

Loading the files please wait ...