Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Transporter Laravel Package

orchestra/transporter

Orchestra Transporter gives Laravel apps a clean, consistent way to move data between applications or storage backends. Define transporters to export and import Eloquent models and records, with a fluent, extensible API that keeps transfers predictable and easy to test.

View on GitHub
Deep Wiki
Context7

Getting Started

Start by checking composer.json for the package’s Laravel/PHP constraints and confirming your app is on Laravel 5.2. Then read the package README and inspect src/ServiceProvider.php, any config file under config/, and migrations/views. Because Laravel 5.2 does not have package auto-discovery, register the service provider manually in config/app.php and add any facade alias if the docs require it. Publish assets with php artisan vendor:publish, clear config, and verify the package is resolvable with app()->make(...) or a basic facade call. A good first use case is registering the provider, publishing config, and exercising one core package action from a route or artisan command.

Implementation Patterns

Use constructor injection for package contracts in controllers, commands, jobs, and listeners; reserve facades for small entry points. Bind custom implementations in AppServiceProvider after the package provider is registered when you need to override behavior. Publish and commit package config only for values you actually change, then use php artisan config:cache in production and clear it after every config change. If the package ships migrations or views, publish them explicitly and keep local overrides in your app rather than editing vendor files. For package events, jobs, or extensibility hooks, wire listeners/jobs through Laravel 5.2’s standard service provider and queue configuration. In tests, use Orchestra\Testbench with a 5.2-compatible version or mock the package contract so day-to-day tests remain fast.

Gotchas and Tips

The v3.2.0 release is a Laravel 5.2 compatibility release, so treat it as a baseline rather than a feature upgrade. Do not assume modern Laravel package auto-discovery; a missing provider registration often appears as “class not found” or a facade root error. Composer constraints are the first debugging stop: run composer why-not and pin the package version intentionally. Config caching can hide provider or config changes until you run php artisan config:clear. Watch for facade alias collisions and provider ordering when overriding bindings. Laravel 5.2 is end-of-life, so use this version only for legacy apps and plan an upgrade path. Useful extension points are published config, contract bindings, package events, and view/migration overrides; avoid patching vendor code so future updates remain possible.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core