Laravel Tinker на самом деле — английский термин. Это относится к инструменту командной строки, предоставляемому платформой PHP Laravel для интерактивного выполнения и исследования кода. С помощью Laravel Tinker вы можете выполнять фрагменты кода Laravel, взаимодействовать с моделями вашего приложения и выполнять различные задачи без необходимости полного HTTP-запроса.
Вот некоторые часто используемые методы в Laravel Tinker и примеры кода:
-
Создание новой записи:
// Assuming you have a "User" model $user = new App\Models\User; $user->name = 'John Doe'; $user->email = 'john@example.com'; $user->save(); -
Получение записей:
// Retrieving a single record by ID $user = App\Models\User::find(1); // Retrieving all records $users = App\Models\User::all(); // Retrieving records based on conditions $admins = App\Models\User::where('role', 'admin')->get(); -
Обновление записей:
// Updating a single record $user = App\Models\User::find(1); $user->name = 'Jane Doe'; $user->save(); // Updating multiple records App\Models\User::where('role', 'admin')->update(['status' => 'active']); -
Удаление записей:
// Deleting a single record $user = App\Models\User::find(1); $user->delete(); // Deleting multiple records App\Models\User::where('role', 'admin')->delete(); -
Доступ к связям:
// Assuming a "Post" model has a "comments" relationship $post = App\Models\Post::find(1); $comments = $post->comments; // Eager loading relationships $posts = App\Models\Post::with('comments')->get();
Это всего лишь несколько примеров того, что вы можете сделать с Laravel Tinker. Он обеспечивает удобный способ взаимодействия с данными вашего приложения и фрагментами кода тестирования без прохождения полного цикла разработки.