Laravel 8 Eloquent firstOrCreate() 예제
5598 단어 javascriptphplaravel
이번 포스트에서는 Laravel Eloquent firstOrCreate()의 사용법과 그 중요성에 대해 설명하겠습니다. Laravel은 데이터베이스에서 레코드를 찾을 수 없는 경우 새 레코드를 생성하고 반환하는 데 도움이 되는 firstOrCreate()를 제공합니다.
Laravel이 없는 예 firstOrCreate()
<?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 3';
$post = Post::where('title', $title)->first();
if (is_null($post)) {
$post = new Post(['title' => $title]);
}
$post->description = 'Description for post 3.';
$post->body = 'Body for post 3.';
$post->save();
print_r($post); die;
}
}
Example with Laravel firstOrCreate()
<?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::firstOrCreate(
['title' => 'Post 5'],
['description' => 'Description for post 5.', 'body' => 'Body for post 5.']
);
print_r($post); die;
}
}
보시다시피 위의 코드는 동일한 기능을 가지고 있지만 Laravel의 firstOrCreate() 메소드를 사용하면 코드가 단축됩니다.
이 튜토리얼이 도움이 되었으면 합니다. 이 코드를 다운로드하려면 여기https://codeanddeploy.com/blog/laravel/laravel-8-eloquent-firstorcreate-example를 방문하십시오.
행복한 코딩 :)
Reference
이 문제에 관하여(Laravel 8 Eloquent firstOrCreate() 예제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codeanddeploy/laravel-8-eloquent-firstorcreate-example-4p5h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)