2017-01-05 1 views
-2

私はシステムにデータをアーカイブする必要があります。私はこのシステムを開発するためにMysqlとLaravel 5.3を使用しました。選択した行を削除するために作成しました。私はデータをアーカイブしたいと思います。どうすればlaravel 5.3でできますか?

EmployeeController.php

public function deleteEmployeeEntries($id, Request $request) { 
    $test = $this->Employee->delete($id); 
    if($test) {  
     $data['message'] = 'Record has been deleted successfully!'; 
    } else { 
     $data['error'] = "Couldn't delete the user"; 
    } 
    return $data; 
} 

EmployeeRepository.php

public function delete($id) { 
    $data=$this->model->where('id','=',$id)->delete(); 
    return $data; 
} 

しかし、私は0にステータスを変更するには1 database.howのステータス欄を維持archive.Iに必要?

答えて

1

あなたには、いくつかのテーブルでステータスを更新したい場合は、update()

Model::where('id', 5)->update(['status' => 0]); 

それともsave()

$model = Model::find(5); 
$model->status = 0; 
$model->save(); 

https://laravel.com/docs/5.3/eloquent#updates

+1

を使用する必要がありますが、あなたのguidenceしていただきありがとうございます。 – RuwanthaSameera

+0

@RuwanthaSameeraこれはあなたが探しているすべての場合、あなたの質問は重複している – Shadow

関連する問題