如何使用函数findOrNew更新数据库中的表我想要表中的第一个检查栏。如果我有相同的标题不添加,如果我没有-推我在DB表中campare@title。
public function update(Request $request, $id)
{$news = News::findOrNew($request->title);
if($news->title==$request->title){
}else{
$news->'title'=$request->input('title');
};
}
欢迎来到SO。。。我想你要找的是firstOrNew
,而不是专门用于搜索主键的findOrNew
。
$news = News::firstOrNew(['title' => $request->input('title')]);
$news
将是具有与请求输入匹配的"title"的现有记录,或者它将是"title"设置为您要搜索的值的新实例。