Задать вопрос

Как в Laravel unit-тестах вызвать метод контроллера с параметрами?

Друзья, всем привет.
Подскажите, пожалуйста, как из тестов вызвать метод контроллера с параметрами?
Допустим, вот пример котроллера с методом, который нужно вызвать для теста:
class PostController
{
    public function attach($id) {
        dd($id);
    }
}

Вот метод для теста:
public function testAccountAttach()
{
    $response = $this->call('GET', route('accountattach'), [
        'id' => 1
    ]);
}

Так не получается.

Заранее большое спасибо!
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
public function testAccountAttach()
    {
        $response = $this->call('GET', route('accountattach',[
                'id' => 1
         ]));
}

https://laravel.com/docs/5.7/routing#named-routes
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы