使用 findOrNew 更新 Laravel 中的 table 数据库
Update table DB in Laravel with findOrNew
如何使用函数 findOrNew 在数据库中更新 table
我想先检查 table 中的列。如果我有相同的标题不添加,如果我没有 - 推
我在 table DB.
中参加@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' 设置为您正在搜索的值的新实例.
如何使用函数 findOrNew 在数据库中更新 table 我想先检查 table 中的列。如果我有相同的标题不添加,如果我没有 - 推 我在 table DB.
中参加@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' 设置为您正在搜索的值的新实例.