A package to show the current team as a prefix in the url. You must install Laravel Jetstream with the Team feature enabled.
danpalmieri/jetstream-team-url is a Laravel package for a package to show the current team as a prefix in the url. you must install laravel jetstream with the team feature enabled..
It currently has 2 GitHub stars and 20 downloads on Packagist (latest version v1.3).
Install it with composer require danpalmieri/jetstream-team-url.
Discover more Laravel packages by danpalmieri
or browse all Laravel packages to compare alternatives.
Last updated
A package to show the user's current team in the url. Good to generate permalinks and to auto switch when is convenient. You must install Laravel Jetstream with the Team feature enabled.
You can install the package via composer:
composer require danpalmieri/jetstream-team-url
You can publish the config file with:
php artisan vendor:publish --tag="jetstream-team-url-config"
This is the contents of the published config file:
return [
'url' => [
'prefix' => 'teams', // the prefix for the team routes
'team_attribute' => 'id', // the attribute to use for the team route
],
'middleware' => \DanPalmieri\JetstreamTeamUrl\Middleware\VerifyOrSetCurrentTeamInRoute::class,
'livewire_support' => true, // Add a persistent middleware to Livewire to support the team in the URL
'on_denied' => [
'strategy' => 'redirect', // abort|redirect
'redirect' => [
'to' => '/',
'with' => [
'key' => 'error',
'value' => 'You are not allowed to access this team.',
],
],
'abort' => [403, 'You are not allowed to access this team.'],
],
'on_different_team' => [
'strategy' => 'switch', // abort|switch
'abort' => [403, 'You are not working on the right team.'],
],
];
Just add the method useTeamInUrl() method to your routes group.
Route::useTeamInUrl(function () {
Route::get('/dashboard', fn () => view('dashboard')); // example.test/teams/2352/dashboard
});
You also get the currentTeamRedirect() method. Put this outside of the Route::useTeamInUrl() method.
Route::currentTeamRedirect('_'); // example.test/_/posts/34 -> example.test/teams/2352/posts/34
Somethings to note about the package:
composer test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.