ホームページ > バックエンド開発 > PHPチュートリアル > laravel Eloquent create方法插入数据,如何知道是否更新成功?

laravel Eloquent create方法插入数据,如何知道是否更新成功?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-06 20:09:46
オリジナル
2615 人が閲覧しました

我想使用laravel中的Eloquent中的create方法插入数据。这个方法默认会返回model对象,但是如何得知插入数据是否成功呢?之前的框架都会返回一个bool类型的。

create方法代码如下:

<code>public static function create(array $attributes = [])
    {
        $model = new static($attributes);

        $model->save();

        return $model;
    }</code>
ログイン後にコピー
ログイン後にコピー

回复内容:

我想使用laravel中的Eloquent中的create方法插入数据。这个方法默认会返回model对象,但是如何得知插入数据是否成功呢?之前的框架都会返回一个bool类型的。

create方法代码如下:

<code>public static function create(array $attributes = [])
    {
        $model = new static($attributes);

        $model->save();

        return $model;
    }</code>
ログイン後にコピー
ログイン後にコピー

终于找到的了,如果失败的话是返回false的,成功的话是返回一个model对象的。

你可以采用另一个方法save(),具体使用方法见下方

<code>$obj = new Order;
$obj->status = 1;
$obj->price = 100;
$res = $obj->save();//返回true or false
if(!$res){
    //Log::error('failed', ['context' => $arrData]);
    return 0;
}
return $obj -> id;//返回新建记录的ID</code>
ログイン後にコピー
関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート