Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Decodes URL-encoded string
<?php urldecode(string $string): string
<?php {

    public function __invoke($component)

    {

        $class = urldecode($component);



        return app()->call(app('livewire')->new($class));

    }
<?php             Route::get('livewire-dusk/{component}', function ($component) {

                $class = urldecode($component);



                return app()->call(app('livewire')->new($class));

            })->middleware(['web', AllowListedMiddleware::class, BlockListedMiddleware::class]);
<?php             })->middleware('web');



            Route::get('/with-authentication/livewire-dusk/{component}', function ($component) {

                $class = urldecode($component);



                return app()->call(app('livewire')->new($class));

            })->middleware(['web', 'auth']);
<?php             Gate::policy(Post::class, PostPolicy::class);



            Route::get('/with-authorization/{post}/livewire-dusk/{component}', function (Post $post, $component) {

                $class = urldecode($component);



                return app()->call(new $class);

            })->middleware(['web', 'auth', 'can:update,post']);