php 防止db insert上的重复条目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 防止db insert上的重复条目相关的知识,希望对你有一定的参考价值。

https://stackoverflow.com/questions/40942367/how-validate-unique-email-out-of-the-user-that-is-updating-it-in-laravel

<?php
// table: quarterly_update_dates
// field: year

public function store( Request $request) {

    $rules = array(
        'label' => 'sometimes',
        'year' => 'required|unique:quarterly_update_dates,year,' . $request->id
    );
    $validator = Validator::make ( $request->all(), $rules );
    if ($validator->fails() ) { // ERROR
        return Response::json( array (                       
            'errors' => $validator->getMessageBag()->toArray()
        ) );
    }
    else { // SUCCESS - STORE DATA
        $data = new QuarterlyUpdateDate();
        $data->year = $request->year;
        $data->save();
        return response()->json( $data );
    }
}

以上是关于php 防止db insert上的重复条目的主要内容,如果未能解决你的问题,请参考以下文章