Laravel Eloquent 命令行工具
进入命令行工具
php artisan tinker
// 给变量赋值
$name='kafu'
// 输出变量
$name
写入MySQL数据(1)
// �实例化User Model对象
$users = new App\User;
// 给User对象属性赋值
$users->name='kafu'
$users->email='123@qq.com'
// 保存对象的属性(写进数据库)
$users->save()
// 将数据集 以数组显示
$users->toArray();
写入数据(2)
$users->create(['name'=>'zhangsan','email'=>'123@qq.com']);
// 如果报错,可能是 Laravel对数据字段的保护,在对应的model页面定义权限即可
protected $fillable=['name','email'];
// 重新进入tinker 执行上面的操作
更新数据(1)
// 获取一条数据(字段ID值为1)
$first = App\Users::find(1);
// 赋值
$first->name='lisi';
// 保存(写入数据库)
$first->save();
更新数据(2)
// 获取一条数据(字段ID值为1)
$first = App\Users::find(1);
// 改值(保存数据)
$first->update(['name'=>'zhangsan']);
获取数据
// 获取符合条件的所有结果
$result = App\Users::where('name','=','kafu')->get();
// 获取符合条件的第一条结果
$result = App\Users::where('name','=','kafu')->first();
// 获取符合条件的结果,然后 字段ID值为1
$result = App\Users::where('name','=','kafu')->find(1);
网友评论