Listening to the Words

laravel学习笔记之tinker

Eloquent 模型的定义与应用;
数据库迁移的创建、数据表生成、数据表回滚;
模型的基本使用;
Tinker 的基本使用

Tinker 是一个 REPL (read-eval-print-loop),REPL 指的是一个简单的、可交互式的编程环境,通过执行用户输入的命令,并将执行结果直接打印到命令行界面上来完成整个操作。
REPL 对于学习一门新的编程语言具有很大的帮助,因为它能立刻对初学者做出的动作进行响应

$ php artisan tinker

新增

通过下面命令我们可以很轻松的创建一个用户对象:

>>> App\Models\User::create(['name'=> 'Aufree', 'email'=>'aufree@yousails.com','password'=>bcrypt('password')])

《laravel学习笔记之tinker》

当使用了 use 对类进行引用之后,便可以对类进行直接调用。为了让接下来的命令可读性更高,我们使用 use 来引用 App\Models\User Eloquent 模型类:

>>> use App\Models\User

这样我们就可以在后面的操作中直接调用 User 而不是完整的类名 App\Models\User

注意:上面的 use 引用命令只会对当前会话有效,如果中途退出了 Tinker 的话,需要重新再执行一次上面的命令,才能继续使用 User 类名缩写。

查询

使用 Eloquent 模型,能让我们更加轻松的与数据库进行交互。当我们要查找一个 id 为 1 的用户时,可以使用下面这种方法:

>>> User::find(1)

《laravel学习笔记之tinker》

保存更新

《laravel学习笔记之tinker》

点赞