我从 5.1 开始使用 laravel,我一直在使用Model::create方法来创建新的数据库记录。目前,我需要深入研究 Laravel API 以找出该方法的返回类型(因为我忘记了这一点,而且自从我上次使用 Laravel 框架以来,情况可能会发生变化)。
因此,当我尝试查找static create(..)方法时,我发现该方法的 api 文档自5.3version.
该方法缺少 api 文档的原因是什么?使用静态create方法仍然安全还是会被弃用?
此外,laravel docs 缺少有关嵌套控制器的信息,这些信息在laravel 5.2和5.3docs ...
create 和 forceCreate 方法
在
Model::create与Model::forceCreate方法已移至Illuminate\Database\Eloquent\Builder类,以提供对多个连接创建模型更好的支持。但是,如果您在自己的模型中扩展这些方法,则需要修改您的实现以调用create构建器上的方法。例如:Run Code Online (Sandbox Code Playgroud)public static function create(array $attributes = []) { $model = static::query()->create($attributes); // ... return $model; }
| 归档时间: |
|
| 查看次数: |
5091 次 |
| 最近记录: |