laravel 8 eloquent firstornew ()の例


もともとhttps://codeanddeploy.com訪問し、サンプルコードをダウンロードしてください
この記事では、laravel eloquent firstornew ()の使用方法とその重要性を説明します.laravelはfirstornew ()でデータベースのレコードを指定した属性でチェックするのに役立ちます.ただし、モデルが見つからない場合は、新しいインスタンスが返されます.
注意: firstornewが返すモデルはまだデータベースに保存されていません.SAVE ()メソッドを手動で追加する必要があります.

https://codeanddeploy.com/blog/laravel/laravel-8-eloquent-firstornew-example 例例47 - 1 laravel firstornew ()の使用例


<?php

namespace App\Http\Controllers;

use App\Models\Post;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;

class PostsController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $title = 'Post 41';
        $post = Post::where('title', $title)->first();

        if (is_null($post)) {
            $post = new Post(['title' => $title]);
        }

        $post->description = 'Description for post 41.';
        $post->body = 'Body for post 41.';

        $post->save();

        print_r($post); die;
    }
}

例例47 - 1 laravel firstornew ()の使用例


<?php

namespace App\Http\Controllers;

use App\Models\Post;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;

class PostsController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $post = Post::firstOrNew([
            'title' => 'Post 41'
        ]);

        $post->description = 'Description for post 44.';
        $post->body = 'Body for post 41.';

        $post->save();

        print_r($post);die;
    }
}
laravel firstornew ()メソッドを使用して上記の2つの例の間を見ることができますので、返されたインスタンスがNULLであるかどうかを追加チェックする必要はありません.
私はこのチュートリアルを助けることを望む.あなたがこのコードをダウンロードしたいならば、親切に をここで訪問してください.
ハッピーコーディング