我从5.1开始使用laravel,而且我一直使用Model::create
方法来创建新的DB记录。目前,我需要深入了解laravel API以找出该方法的返回类型(因为我忘记了这一点,而且自上次使用Laravel框架以来,事情也可能发生变化)。
所以,当我试图找到static create(..)
方法时,我发现自5.3
版本以来该方法的api文档丢失了。
错过该方法的api文档的原因是什么?使用静态create
方法是否仍然安全,或者它会被弃用?
此外,laravel文档缺少有关嵌套控制器的信息,这些控制器位于laravel 5.2
和5.3
文档...
答案 0 :(得分:2)
创造& forceCreate Methods
Model::create
&Model::forceCreate
方法已移至Illuminate\Database\Eloquent\Builder
课程以提供更好的服务 支持在多个连接上创建模型。但是,如果你 在你自己的模型中扩展这些方法,你需要 修改您的实现以在构建器上调用create
方法。 例如:public static function create(array $attributes = []) { $model = static::query()->create($attributes); // ... return $model; }
答案 1 :(得分:0)
感谢您的提问!
检查此网址:
https://laravel.com/api/5.3/Illuminate/Database/Eloquent/Model.html#method_create
这份文件怎么样?