Laravel Tinker – дополнительный пакет, который позволяет работать с кодом проекта из командной строки.
Запускается Tinker как команда Artisan:
$ php artisan tinker
Затем можно вводить код проекта:
$article = new App\Article;
Важно учитывать регистр и вводить полный путь namespace.
После этого можно обратиться к свойству объекта:
$article->title = "foo";
Тут же можно получить нужную нам модель:
$article = App\Article::find(1);
В итоге будет примерно такой вывод:
=> App\Article {#1
id: "1",
created_at: "2020-02-24 14:21:32",
updated_at: "2020-02-25 12:01:14",
deleted_at: null,
title: 'Article',
}
Если при запуске под Docker у вас возникла ошибка: writing to directory /.config/psysh is not allowed, то для себя я нашёл решение в использовании параметра:
XDG_CONFIG_HOME=/some/directory