php - Laravel - 模型 ID 保护

标签 php laravel eloquent laravel-eloquent

假设我们有一个 Topic 提交 html 表单,它使用以下输入字段名称:

name
text

在 Controller 级别,我们可能已经写了这样的东西:
public function create(Request $request) {
   // Validation logic ...
   Topic::create($request->all());
}

如果客户端用户添加 id 会怎样?输入字段:
id
name
text

Laravel 也会填充 id新模型对象的字段?
我可以守护id模型,或者我应该使用 $request->only() ?

最佳答案

您不需要使用 $fillable数组或 $guarded主键是 id默认情况下。当您使用 create() 时,Eloquent 不会填充主键方法。

关于php - Laravel - 模型 ID 保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46862192/

相关文章:

laravel - 禁用 Laravel Redis 缓存

php - Laravel 将数据从一个表移动到另一个表并删除数据来自的列?

php - 大型数据库的性能,更快的方法 : finding value with php or sql?

php - 行的多个 SUM

php - 如何演示 extract($_POST) 的利用?

php - 单个页面上有多个网格

php - 如何通过 Laravel DataTable 显示 HTML?

Laravel 5 通过sendinblue重置密码

mysql - 如何使用 Eloquent 获取 N 个最新的数据库条目?

php - Laravel - 如何通过 hasMany 中的相关属性进行排序