Запитання з тегом «eloquent»

Красномовний ORM, що входить до Laravel, забезпечує прекрасну, просту реалізацію ActiveRecord для роботи з вашою базою даних. Кожна таблиця бази даних має відповідну "Модель", яка використовується для взаємодії з цією таблицею. Моделі дозволяють запитувати дані у ваші таблиці, а також вставляти нові записи в таблицю.

4
Красномовні - там, де не дорівнює
Зараз я використовую останню версію 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 …
110 laravel  eloquent 

1
Отримати результати моделі Laravel на основі декількох ідентифікаторів
Я реалізував ZendSearchсвою Laravelзаявку. Я використовую його як свою пошукову систему, де користувачі вводять пошукове слово, а потім ZendSearchповернуть мені масив результатів, упорядкованих за релевантністю. Однак масив, який ZendSearchповертається, повертає лише ідентифікатори мого запису (він не повертає жодної фактичної інформації запису). Наступним буде правильний спосіб запиту моєї моделі для отримання …

10
Laravel Eloquent groupBy () І також повертає рахунок кожної групи
У мене є таблиця, яка містить серед інших стовпців стовпчик версій браузера. І я просто хочу дізнатися з набору записів, скільки існує кожного типу браузера. Отже, мені потрібно закінчити щось подібне: Усього записів: 10; Internet Explorer 8: 2; Хром 25: 4; Firefox 20: 4. (Все додається до 10) Ось мої …

15
Laravel Красномовний: Як отримати лише певні стовпці з об'єднаних таблиць
У мене є 2 об'єднані таблиці в Красномовних, а саме теми та користувачі. тема теми: public function user() { return $this->belongs_to('User'); } модель користувача: public function themes() { return $this->has_many('Theme'); } Мій красномовний дзвінок api виглядає нижче: return Response::eloquent(Theme::with('user')->get()); Який повертає всі стовпці з теми (це нормально), а всі стовпці …
102 php  laravel  eloquent 

11
Посилання на сторінки Laravel, що не включають інші параметри GET
Я використовую Eloquent разом із класом Pagination Laravel 4. Проблема: Якщо в URL-адресі є деякі параметри GET, наприклад:, http://site.com/users?gender=female&body=hotстворені посилання на сторінки розширення містять лише pageпараметр і більше нічого. Шаблон леза {{ $users->link() }} Існує ->append()функція для цього, але коли ми не знаємо, скільки параметрів GET є, як ми можемо …

7
Як вибрати з підзапиту за допомогою Laravel Query Builder?
Я хотів би отримати значення за наступним SQL за допомогою Eloquent ORM. - 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 …

5
Запобігання додаванню Laravel кількох записів у зведену таблицю
У мене налаштовані та працюють стосунки багато-до-багатьох, щоб додати товар у кошик, який я використовую: $cart->items()->attach($item); Що додає елемент до зведеної таблиці (як і слід), але якщо користувач ще раз натискає посилання, щоб додати елемент, який він уже додав, створюється повторюваний запис у зведеній таблиці. Чи існує вбудований спосіб додати …

12
Laravel Eloquent - відмінні () і count () не працюють належним чином разом
Отже, я намагаюся отримати кількість різних підів у запиті, але повернене значення неправильне. Це те, що я намагаюся зробити: $ad->getcodes()->groupby('pid')->distinct()->count() що повертає значення "2", тоді як значення, яке воно повинно повертати, має бути "1". Як обхідний шлях я роблю це: count($ad->getcodes()->groupby('pid')->distinct()->get()) що працює нормально і повертає "1" Чи існує якесь …

5
Використання Eloquent ORM у Laravel для здійснення пошуку в базі даних за допомогою LIKE
Я хочу використати активну побудову записів Eloquent для побудови пошукового запиту, але це буде пошук ПОХАДНИЙ. Я знайшов User::find($term)або User::find(1), але це не породжує подібне твердження. Я не шукаю прямої відповіді, але якби хтось міг дати мені хоча б вказівку шукати, це було б чудово!

14
Як отримати чіткі значення для неключових полів стовпців у Laravel?
Це може бути досить просто, але ми не маємо уявлення, як це зробити. У мене є таблиця, яка може мати повторювані значення для певного не ключового поля стовпця. Як написати SQL-запит за допомогою Query Builder або Eloquent, який отримає рядки з різними значеннями для цього стовпця? Зверніть увагу, що я …

6
Змінити первинний ключ за замовчуванням у Eloquent
Чи можу я змінити первинний ключ моделі Eloquent? Я хочу встановити первинний ключ, наприклад, admin_idзамість "id"? Я знаю, що можу змінити назву таблиці на зразок моделі protected $table = "admin"; Чи є щось подібне для первинного ключа?

7
Laravel Eloquent - Отримайте один рядок
Це може бути просте запитання, але я не можу це зрозуміти. Я намагаюся отримати користувача електронною поштою за допомогою: $user = User::whereEmail($email)->get(); Але це повертає масив (розміру 1) користувачів $. Отже, якщо я хочу отримати ім’я, я повинен це зробити $user[0]['first_name']. Я намагався використовувати limit(1)або take(1), або навіть використовувати, ->toArray()але …
89 laravel  eloquent 

10
Клонувати красномовний об’єкт, включаючи всі стосунки?
Чи є спосіб легко клонувати красномовний об’єкт, включаючи всі його взаємозв’язки? Наприклад, якби у мене були такі таблиці: users ( id, name, email ) roles ( id, name ) user_roles ( user_id, role_id ) На додаток до створення нового рядка в usersтаблиці, причому всі стовпці однакові, за винятком id, він …

3
Laravel Eloquent оновлення, лише якщо були внесені зміни
Чи є спосіб оновити запис у Laravel за допомогою красномовних моделей, лише якщо до цього запису внесено зміни? Я не хочу, щоб користувач запитував базу даних без поважних причин знову і знову, просто натискаючи кнопку, щоб зберегти зміни. У мене є javascriptфункція, яка вмикає та вимикає кнопку збереження залежно від …
86 php  laravel  eloquent 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.