Использование методов контроллера из командной строки Laravel

Бывает, необходимо быстро протестировать какой-то метод контроллера, который не имеет точки доступа (endpoints) в роутинге.

Например, у нас в контроллере PostController есть метод, привязывающий пост блога к юзеру:

И он вызывается где-то в другом методе, где ему передаются параметры. POST запрос нам некуда послать, а проверить работоспособность конкретного метода или передать какие-то определенные параметры нужно.

В Laravel существует замечательный инструмент tinker:

Он позволяет построчно выполнять команды php (правильно называется repl)

В нем мы можем обращаться к моделям Laravel:

Мы можем создать экземпляр контроллера и передать в произвольный метод необходимые параметры

>>> это пользовательский ввод
=> это ответ Laravel