Согласно этому ответу { ссылка } обработка булевых значений в URL зависит от фреймворка.
Как передать логические значения false и true в laravel?
false
true
Через URL вы можете передать 1 (как true) или 0 (как false) для логических значений.
1
0
Начиная с версии laravel/framework: v6.13. Добавлена возможность вызова метода \Illuminate\Http\Request boolean, который будет возвращать значение true, если значение равно «1», «true», «on» и «yes». В противном случае возвращает false.
laravel/framework: v6.13.
\Illuminate\Http\Request
boolean
Вы можете попробовать этот способ:
http://some-url?arg=true
Или
http://some-url?arg=false
И в php:
$boolean = filter_var( $request->query('arg'), FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE );