Когда вы используете url()->full();
, возвращается текущий URL полного запроса, а не тот, который установлен в конфигурации. Так что при использовании этого:
config(['app.url' => 'http://test.test?myNewParam=5']);
тогда вы можете получить значение следующим образом: config('app.url')
.
Если вы хотите получить параметр через помощника url
, вам нужно будет сделать запрос к маршруту контроллера, который использует вашу службу, например:
$this->get('/test?myNewParam=5')->assert...
но тогда это не будет модульным тестом. Вы должны лучше исключить использование вашей вспомогательной функции url
из вашего сервисного метода и предоставить ее в качестве зависимости от сервиса. Таким образом, вы можете использовать один URL для своего производственного кода, а другой - для своего тестового кода.