1. <?php
    2. /**
    3. Laravel7中模型不能直接识别where、find等方法,
    4. 解决方法:
    5. User::query()->find();
    6. User::query()->where('name', $input['username'])->get();
    7. 或者
    8. $user = new User();
    9. $user->newQuery()->where('id', '=', 100)->delete()
    10. */
    11. public function store(Request $request)
    12. {
    13. // 过滤无用字段
    14. $input = $request->except('_token');
    15. $input['password'] = md5($input['password']);
    16. $user = new User();
    17. $user->name = $input['name'];
    18. $user->password = $input['password'];
    19. $user->age = $input['age'];
    20. $user->sex = $input['sex'];
    21. $user->address = $input['address'];
    22. // 执行新增
    23. $result = $user->save($input);
    24. // 新增数据ID
    25. $userId = $user->getKey();
    26. // 查询,只输出有用的属性值
    27. $data = $user->newQuery()->find($userId)->toArray();
    28. // 打印结果
    29. dd($data);
    30. }