It's true - the only way to get the "#" for now is to use js e.g. like this:
var hash = window.location.hash;
var tabName1 = '#creat-admin-users-tab';
var tabName2 = '#creat-regular-users-tab';
if (hash.indexOf(tabName1) !== -1) console.log("It's creat-admin-users-tab");
else if (hash.indexOf(tabName2) !== -1) console.log("It's creat-regular-users-tab");
And this can help you for the other parts of the url (add it in your route file):
use Illuminate\Http\Request;
Route::get('/app-url/users', function (Request $request) {
$fullUrl = $request->fullUrl();
var_dump($fullUrl);
});