Download the PHP package uttam-official/laravel-deeplink without Composer
On this page you can find all versions of the php package uttam-official/laravel-deeplink. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download uttam-official/laravel-deeplink
More information about uttam-official/laravel-deeplink
Files in uttam-official/laravel-deeplink
Package laravel-deeplink
Short Description Laravel package for deep link routing, fallback handling, and link generation.
License MIT
Homepage https://github.com/uttam-official/laravel-deeplink
Informations about the package laravel-deeplink
Uttam Official - Laravel DeepLink
A lightweight Laravel package for deep link routing, fallback handling, and link generation. It serves the required .well-known files, provides a fallback page, and centralizes deep link URL creation.
Install
Publish config/views
Basic usage
-
Generate a deep link:
- Direct invite URL:
Helpers
Routes
/deeplink/{type}/deeplink?type=invite&referral_code=ABC123/invite/{code}/.well-known/apple-app-site-association/.well-known/assetlinks.json
Configure
Set these in .env:
Example values:
Config options
The config file is config/deeplink.php and allows:
- Route prefix and invite path
- Route middleware and toggles
- Query resolver param name
- Fallback strategy and timeout
- Android store open mode
- Type → web path mappings
- Optional web URL resolver callback
Production setup
iOS (Universal Links):
- Enable Associated Domains in Xcode.
- Add
applinks:your-domain.com. - Ensure
/.well-known/apple-app-site-associationis reachable via HTTPS.
Android (App Links):
- Add an
intent-filterinAndroidManifest.xmlfor your domain. - Host
/.well-known/assetlinks.jsonon your domain via HTTPS. - Use your release keystore SHA256 fingerprint in
DEEP_LINK_ANDROID_SHA256.
Android intent filter example
iOS Associated Domains
Fallback strategy
Configure fallback_strategy in config/deeplink.php:
app_store_web(default)app_webweb_only
Android store open mode:
web(default)market(market://details?id=...)intent(intent://details?id=...#Intent;scheme=market;package=com.android.vending;end)
Well-known endpoints
/.well-known/apple-app-site-association/.well-known/assetlinks.json
.well-known examples
Example /.well-known/apple-app-site-association response:
Example /.well-known/assetlinks.json response:
Testing
From the package root:
Notes
- App Links / Universal Links require HTTPS and a real domain (not localhost).
- Deferred deep linking requires native support (Android Install Referrer, iOS workaround).
All versions of laravel-deeplink with dependencies
illuminate/support Version ^10.0
illuminate/routing Version ^10.0
illuminate/http Version ^10.0