title: Why signedRoute is always false on hasValidSignature in Laravel 8.*
body: <p>I'm trying to add users only by single unique url on register.</p>
  <p><strong>The problem is</strong> that hasValidSignature() in register function always returns false, no metter if i would go directly from /register or generated url.</p>
  <p>My RegisterController:</p>
  <pre><code>public function register(Request $request) {
  
          dump($request);
          dump($request-&gt;_token);
          dd($request-&gt;hasValidSignature());
          abort_unless($request-&gt;hasValidSignature(), 403, 'That link has expired or is no longer valid!');
  
        }
  </code></pre>
  <p>My index where I generate unique URL for registration:</p>
  <pre><code>public function index()
      {
  
          Gate::authorize('admin-level');
          $users = User::where('admin', '0')-&gt;get();
          $url = URL::temporarySignedRoute(
              'register',
              now()-&gt;addMinutes(30)
          );
          return view('backend/user/index', ['users' =&gt; $users], ['url' =&gt; $url]);
      }
  </code></pre>
  <p>or just generate url:</p>
  <pre><code>$url = URL::temporarySignedRoute(
              'register',
              now()-&gt;addMinutes(30)
          );
  </code></pre>
  <p>Everything is done just like in documentation, that's why I'm so mad about this. What can I do to make urls good.</p>
  <p>Its either something wrong with my hasValidSignature(which I didnt ever change)</p>
  <p>or with my URL.</p>
  <p><strong>I tried</strong> many different methods, always with same result.</p>
  <p>Fun fact is that it worked just after implementing. Now, it doesnt.</p>
  <p><strong>I remade all auth</strong> with <code>php artisan ui:auth</code>. Whole registration works well unless it goes with hasValidSignature.</p>
  <p>My users have to register only from unique URL, i cannot bypass that.</p>