«eloquent» 태그된 질문

Laravel에 포함 된 Eloquent ORM은 데이터베이스 작업을위한 아름답고 간단한 ActiveRecord 구현을 제공합니다. 각 데이터베이스 테이블에는 해당 테이블과 상호 작용하는 데 사용되는 해당 "모델"이 있습니다. 모델을 사용하면 테이블에 데이터를 쿼리하고 테이블에 새 레코드를 삽입 할 수 있습니다.

20
Laravel 3/4에서 실행 된 쿼리 가져 오기
Laravel Query Builder 또는 Eloquent ORM을 사용하여 Laravel 3/4에서 실행 된 원시 SQL 쿼리를 어떻게 검색 할 수 있습니까? 예를 들면 다음과 같습니다. DB::table('users')->where_status(1)->get(); 또는: (posts (id, user_id, ...)) User::find(1)->posts->get(); 그렇지 않으면 최소한 laravel.log에 실행 된 모든 쿼리를 어떻게 저장할 수 있습니까?

13
Laravel Eloquent 생성 및 업데이트
새 레코드를 삽입하거나 존재하는 경우 업데이트하는 속기는 무엇입니까? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the existing record }


11
웅변 ORM을 사용하여 라 라벨에 대량 삽입
Eloquent ORM을 사용하여 Laravel에서 대량 데이터베이스 삽입을 어떻게 수행 할 수 있습니까? Laravel 에서이 작업을 수행하려고합니다 : https : //.com/a/10615821/600516 그러나 다음 오류가 발생합니다. SQLSTATE [HY093] : 유효하지 않은 매개 변수 번호 : 혼합 된 이름 지정된 매개 변수 및 위치 매개 변수.

8
Laravel Check 관련 모델이 존재하는 경우
관련 모델이있는 Eloquent 모델이 있습니다. public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } 모델을 만들 때 반드시 관련 모델이있는 것은 아닙니다. 업데이트 할 때 옵션을 추가하거나 추가하지 않을 수 있습니다. 따라서 관련 모델이 있는지 확인하고 업데이트하거나 생성하려면 각각 다음을 수행해야합니다. $model = RepairItem::find($id); if …

6
Laravel Eloquent 쿼리에서 테이블 별칭을 지정하는 방법 (또는 Query Builder 사용)은 무엇입니까?
라 라벨의 쿼리 빌더를 사용한다고 가정 해 봅시다 : $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); 이 SQL과 동등한 것을 찾고 있습니다. really_long_table_name AS short_name 이것은 많은 선택과 위치를 입력해야 할 때 특히 유용합니다 (또는 일반적으로 선택의 열 별칭에도 별칭을 포함시키고 결과 배열에 사용됩니다). 테이블 별칭이 없으면 나를 위해 더 많은 타이핑이 …

10
Laravel Eloquent“WHERE NOT IN”
에 검색어를 작성하는 데 문제가 있습니다 laravel eloquent ORM. 내 질문은 SELECT book_name,dt_of_pub,pub_lang,no_page,book_price FROM book_mast WHERE book_price NOT IN (100,200); 이제이 쿼리를 laravel 웅변으로 변환하고 싶습니다.

2
웅변 / 유창성을 사용하여 단일 쿼리에서 여러 행을 삽입하는 방법
다음과 같은 쿼리가 있습니다. $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); 예상대로 다음과 같은 결과가 나타납니다. [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] 위의 결과를 다른 테이블 에 복사하여 내 테이블이 다음과 같이 보이도록하는 방법이 있습니까? ID|user_id|subject_id 1 |8 |9 2 |8 |2 내가 가진 문제 $query는 행 수를 예상 할 수 있으므로 알 수없는 행 수를 반복하는 방법을 …
143 php  sql  laravel  eloquent 

18
laravel eloquent에서 특정 열을 선택하는 방법
테이블에 7 개의 열이 있고이 열 중 두 개만 선택하고 싶다고합시다. SELECT `name`,`surname` FROM `table` WHERE `id` = '1'; laravel 웅변 모델에서 다음과 같이 보일 수 있습니다 Table::where('id', 1)->get(); 그러나이 표현식은 id가 1 인 모든 열을 선택하고 두 개의 열 (name, surname) 만 원한다고 생각합니다. 두 개의 열만 선택하는 방법은 …



4
Laravel에서 관계 관리, 저장소 패턴 준수
Laravel의 좋은 디자인 패턴에 관한 T. Otwell의 책을 읽은 후 Laravel 4에서 앱을 만드는 동안 저는 애플리케이션의 모든 테이블에 대한 저장소를 만드는 것을 발견했습니다. 나는 다음 테이블 구조로 끝났습니다. 학생 : 아이디, 이름 과정 : id, name, teacher_id 교사 : 아이디, 이름 과제 : id, name, course_id 점수 (학생과 과제 …

10
Laravel에서 이것을 수행하는 방법, 하위 쿼리
Laravel에서이 쿼리를 어떻게 만들 수 있습니까? SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 조인으로도이 작업을 수행 할 수 있지만 성능을 위해이 형식이 필요합니다.

4
관계 열의 Laravel Eloquent Sum
쇼핑 카트 앱을 개발 중이 었는데 지금은 다음과 같은 문제가 생겼습니다 .. 사용자, 제품 및 카트 개체가 있습니다. -장바구니 테이블에는 "id", "user_id", "product_id"및 타임 스탬프 열만 포함됩니다. -UserModel "hasMany"카트 (사용자가 여러 제품을 저장할 수 있기 때문). -CartModel은 "belongsTo"사용자 및 CartModel "hasMany"제품입니다. 이제 총 제품을 계산하려면 다음과 같이 호출 할 수 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.