«eloquent» 태그된 질문

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

4
Eloquent-같지 않은 곳
현재 최신 Laravel 버전을 사용하고 있습니다. 다음 쿼리를 시도했습니다. Code::where('to_be_used_by_user_id', '<>' , 2)->get() Code::whereNotIn('to_be_used_by_user_id', [2])->get() Code::where('to_be_used_by_user_id', 'NOT IN', 2)->get() 이상적으로는를 제외한 모든 레코드를 반환해야 user_id = 2하지만 빈 배열을 반환합니다. 이 문제를 어떻게 해결합니까? Code::all() 4 개의 레코드가 모두 반환됩니다. 코드 모델 : <?php namespace App; use Illuminate\Database\Eloquent\Model; class Code …
110 laravel  eloquent 

1
여러 ID를 기반으로 Laravel 모델 결과 검색
ZendSearch내 Laravel응용 프로그램에 구현 했습니다 . 사용자가 검색 단어를 입력 한 다음 ZendSearch관련성에 따라 정렬 된 결과 배열을 반환 하는 검색 엔진으로 사용하고 있습니다. 그러나 ZendSearch반환 되는 배열 은 내 레코드 ID 만 반환합니다 (실제 레코드 정보는 반환하지 않음). 다음 ZendSearch은 관련성에 따라 정렬 된 ID의 배열 인 배열 결과를 …


15
Laravel Eloquent : 조인 된 테이블에서 특정 열만 가져 오는 방법
Eloquent에는 테마와 사용자라는 2 개의 조인 된 테이블이 있습니다. 테마 모델 : public function user() { return $this->belongs_to('User'); } 사용자 모델 : public function themes() { return $this->has_many('Theme'); } 내 Eloquent API 호출은 다음과 같습니다. return Response::eloquent(Theme::with('user')->get()); 테마의 모든 열 (괜찮음)과 사용자의 모든 열 (괜찮지 않음)을 반환합니다. 사용자 모델의 '사용자 …
102 php  laravel  eloquent 

11
다른 GET 매개 변수를 포함하지 않는 Laravel 페이지 매김 링크
나는 Laravel 4의 Pagination 클래스와 함께 Eloquent를 사용하고 있습니다. 문제점 : URL에 일부 GET 매개 변수가있는 경우 (예 http://site.com/users?gender=female&body=hot:) 생성 된 페이지 매김 링크는 page매개 변수 만 포함하고 다른 것은 포함 하지 않습니다. 블레이드 템플릿 {{ $users->link() }} 이에 대한 ->append()기능이 있지만 GET 매개 변수가 몇 개 있는지 모를 때 …

7
Laravel Query Builder를 사용하여 하위 쿼리에서 선택하는 방법은 무엇입니까?
Eloquent ORM을 사용하여 다음 SQL로 가치를 얻고 싶습니다. -SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; 그런 다음 다음을 고려했습니다. -코드 $sql = Abc::from('abc AS a')->groupBy('col1')->toSql(); $num = Abc::from(\DB::raw($sql))->count(); print $num; 더 나은 솔루션을 찾고 있습니다. 가장 간단한 해결책을 알려주세요.

1
라 라벨. 관계가있는 모델에서 scope () 사용
두 가지 관련 모델이 있습니다 : Category및 Post. Post모델이 갖는 published범위 (방법 scopePublished()). 해당 범위의 모든 범주를 얻으려고 할 때 : $categories = Category::with('posts')->published()->get(); 오류가 발생합니다. 정의되지 않은 메서드 호출 published() 범주: class Category extends \Eloquent { public function posts() { return $this->HasMany('Post'); } } 게시하다: class Post extends \Eloquent …

12
Laravel Eloquent-distinct () 및 count ()가 함께 제대로 작동하지 않음
그래서 쿼리에서 고유 한 pid의 수를 가져 오려고하는데 반환 된 값이 잘못되었습니다. 이것이 내가하려는 것입니다. $ad->getcodes()->groupby('pid')->distinct()->count() 값 "2"를 리턴하는 것은 리턴해야하는 값이 "1"이어야합니다. 해결 방법으로 다음을 수행합니다. count($ad->getcodes()->groupby('pid')->distinct()->get()) 잘 작동하고 "1"을 반환하는 것 개수와 구별이 동일한 쿼리에있을 수없는 규칙이 있습니까? "무거움"의 해결 방법을 찾았습니다. 원래 쿼리가 작동하도록 만들고 싶습니다.

6
라 라벨이 피벗 테이블에 여러 레코드를 추가하는 것을 방지
내가 사용하는 장바구니에 항목을 추가하기 위해 다 대다 관계를 설정하고 작업 중입니다. $cart->items()->attach($item); 피벗 테이블에 항목을 추가하지만 사용자가 이미 추가 한 항목을 추가하기 위해 링크를 다시 클릭하면 피벗 테이블에 중복 항목이 생성됩니다. 레코드가 아직 존재하지 않는 경우에만 피벗 테이블에 레코드를 추가하는 기본 방법이 있습니까? 그렇지 않은 경우 일치하는 레코드가 이미 …

5
라 라벨에서 Eloquent ORM을 사용하여 LIKE를 사용하여 데이터베이스 검색 수행
Eloquent의 활성 레코드 빌딩을 사용하여 검색 쿼리를 작성하고 싶지만 LIKE 검색이 될 것입니다. 나는를 발견 User::find($term)하거나 User::find(1), 그러나 이것은 같은 문을 생성하지 않습니다. 나는 직접적인 대답을 찾고 있지는 않지만 누군가가 적어도 나에게 방향을 알려줄 수 있다면 그것은 좋을 것입니다!

13
Laravel에서 키가 아닌 열 필드에 대한 고유 값을 얻는 방법은 무엇입니까?
이것은 매우 쉬울 수 있지만 방법을 모릅니다. 특정 키가 아닌 열 필드에 대해 반복되는 값을 가질 수있는 테이블이 있습니다. 해당 열에 대해 고유 한 값이있는 행을 가져 오는 Query Builder 또는 Eloquent를 사용하여 SQL 쿼리를 작성하려면 어떻게해야합니까? 해당 열만 가져 오는 것이 아니라 다른 열 값과 연결되어 있으므로 distinct()실제로 작동하지 …

6
Eloquent에서 기본 기본 키 변경
Eloquent 모델 기본 키를 변경할 수 있습니다. 예를 들어 admin_id'id'대신 기본 키를 설정하고 싶습니다 . 모델의 테이블 이름을 다음과 같이 변경할 수 있다는 것을 알고 있습니다. protected $table = "admin"; 기본 키와 비슷한 것이 있습니까?

7
Laravel Eloquent-한 줄 가져 오기
이것은 간단한 질문 일 수 있지만 나는 이것을 이해할 수 없습니다. 다음을 사용하여 이메일로 사용자를 얻으려고합니다. $user = User::whereEmail($email)->get(); 그러나 이것은 $ users의 배열 (차원 1)을 반환합니다. 그래서 이름을 알고 싶다면 $user[0]['first_name']. 나는 limit(1)또는을 사용 하거나 take(1)사용해 ->toArray()보았지만 차이가 없었습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?
88 laravel  eloquent 

10
모든 관계를 포함하여 Eloquent 객체를 복제 하시겠습니까?
모든 관계를 포함하여 Eloquent 객체를 쉽게 복제 할 수있는 방법이 있습니까? 예를 들어 다음 테이블이있는 경우 : users ( id, name, email ) roles ( id, name ) user_roles ( user_id, role_id ) 에서 새로운 행을 생성 이외에 users모든 열을 제외하고는 동일한 인으로 표 id, 또한에서 새로운 행을 생성한다 user_roles새로운 …

3
변경 사항이있는 경우에만 Laravel Eloquent 업데이트
해당 레코드가 변경된 경우 웅변 모델을 사용하여 Laravel에서 레코드를 업데이트하는 방법이 있습니까? 어떤 사용자도 정당한 이유없이 데이터베이스를 요청하는 것을 원하지 않습니다. 변경 사항을 저장하기 위해 버튼을 누르기 만하면됩니다. javascript페이지의 변경 여부에 따라 저장 버튼을 활성화 / 비활성화 하는 기능이 있지만 서버 측에서도 이러한 기능을 수행 할 수 있는지 알고 싶습니다. …
87 php  laravel  eloquent 

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