Laravel 8 where() 쿼리 예
9023 단어 phptutoriallaraveljavascript
이번 포스팅에서는 Laravel 8 whereIn() 쿼리를 Eloquent와 쿼리 빌더에서 사용하는 방법을 공유합니다. 이 방법을 사용하면 배열 값을 사용하여 단일 쿼리에서 많은 값을 검색할 수 있습니다. Laravel
whereIn()
방법에 대한 예제를 제공하여 프로젝트를 보다 쉽게 이해하고 적용할 수 있도록 합니다.방법
whereIn()
은 라라벨 6, 라라벨 7, 라라벨 8의 다음 버전에서 적용할 수 있습니다.어떻게 작동합니까?
whereIn()
메서드를 사용하는 아래 샘플 코드에서 첫 번째 매개변수는 field_name 대상이고 두 번째 매개변수는 검색 또는 쿼리해야 하는 항목의 배열입니다.wherein('field_name', $array_variable)
이제 작동 방식에 대한 기본 사항이 있습니다. 예를 들어 봅시다.
SQL 쿼리 예:
SELECT *
FROM posts
WHERE id IN (1, 2, 3)
Laravel 8 쿼리 빌더를 사용한 WhereIn 쿼리
배열에 ID가 있는 쿼리 예제입니다.
<?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()
{
$posts = DB::table('posts')
->whereIn('id', [1, 2, 3])
->get();
print_r($posts);die;
}
}
여기서 게시물 제목이 있는 쿼리 예제를 배열에 넣습니다.
<?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()
{
$posts = DB::table('posts')
->whereIn('title', ['post1', 'post2', 'post3'])
->get();
print_r($posts);die;
}
}
Laravel 8 Eloquent를 사용한 WhereIn 쿼리
배열에 ID가 있는 쿼리 예제입니다.
<?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()
{
$posts = Post::whereIn('id', [21, 22, 23])->get();
print_r($posts);die;
}
}
여기서 게시물 제목이 있는 쿼리 예제를 배열에 넣습니다.
<?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()
{
$posts = Post::whereIn('title', ['post1', 'post2', 'post3'])->get();
print_r($posts);die;
}
}
이 튜토리얼이 도움이 되었으면 합니다. 이 코드를 다운로드하려면 여기https://codeanddeploy.com/blog/laravel/laravel-8-wherein-query-example를 방문하십시오.
Reference
이 문제에 관하여(Laravel 8 where() 쿼리 예), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codeanddeploy/laravel-8-wherein-query-example-45b9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)