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

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

6
Як об’єднати дві красномовні колекції?
У мене є таблиця запитань і таблиця тегів. Я хочу отримати всі питання з тегів даного питання. Так, наприклад, у мене до даного питання можуть бути прикріплені теги "Подорожі", "Потяги" та "Культура". Я хочу мати можливість отримати всі запитання щодо цих трьох тегів. Складне, так що, здається, полягає у тому, …

4
Laravel зберігає / оновлює стосунки багатьох до багатьох
Хто-небудь може мені допомогти, як заощадити стосунки багатьох до багатьох? У мене є завдання, користувач може мати багато завдань, і завдання може мати багато користувачів (багато-багато-багато). Що я хочу досягти, так це те, що у формі оновлення адміністратор може призначити декількох користувачів для конкретного завдання. Це робиться за допомогою вводу …

8
Красномовний ORM laravel 5 Отримати масив ідентифікаторів
Я використовую Eloquent ORM laravel 5.1, я хочу повернути масив ідентифікаторів, більший за 0, називається моя модель test. Я намагався : $test=test::select('id')->where('id' ,'>' ,0)->get()->toarray(); Повертається: Array ( [0] => Array ( [id] => 1 ) [1] => Array ( [id] => 2 ) ) Але я хочу, щоб результат був …

5
Красномовний отримує лише один стовпець як масив
Як отримати лише один стовпець як один розмірний масив у laravel 5.2 за допомогою красномовства? Я намагався: $array = Word_relation::select('word_two')->where('word_one', $word_id)->get()->toArray(); але цей дає його як двовимірний масив, як: array(2) { [0]=> array(1) { ["word_one"]=> int(2) } [1]=> array(1) { ["word_one"]=> int(3) } } але я хочу отримати це як: …

2
Як отримати всі рядки (також видалені з м’яким вмістом) із таблиці в Laravel?
Щоб отримати всі рядки з таблиці, я повинен використовувати, Model::all()але (з поважної причини) це не повертає мені м'які видалені рядки. Чи є спосіб досягти цього за допомогою Eloquent?

9
Чому я отримую "Нестатичний метод не слід викликати статично" при виклику методу в красномовній моделі?
Я намагаюся завантажити свою модель у свій контролер і спробував це: return Post::getAll(); отримав помилку Non-static method Post::getAll() should not be called statically, assuming $this from incompatible context Функція в моделі виглядає так: public function getAll() { return $posts = $this->all()->take(2)->get(); } Який правильний спосіб завантажити модель у контролер, а …
84 php  laravel  eloquent 

5
Laravel 5.2 - Використання рядка як користувацького первинного ключа для красномовної таблиці стає 0
Я намагаюся використовувати електронну пошту як основний ключ моєї таблиці, тому мій красномовний код - <?php namespace App; use Illuminate\Database\Eloquent\Model; class UserVerification extends Model { protected $table = 'user_verification'; protected $fillable = [ 'email', 'verification_token' ]; //$timestamps = false; protected $primaryKey = 'verification_token'; } І моя БД така - але …

6
Laravel, sync () - як синхронізувати масив, а також передавати додаткові зведені поля?
Офіційна документація Laravel має таку sync()функцію: $user->roles()->sync( array( 1, 2, 3 ) ); Ви також можете пов’язати інші значення зведеної таблиці із заданими ідентифікаторами: $user->roles()->sync( array( 1 => array( 'expires' => true ) ) ); В останньому прикладі додається лише один зведений рядок. Я не розумію, як я можу зв’язати …
81 php  laravel  pivot  eloquent  sync 


18
Модель оновлення Laravel з унікальним правилом перевірки атрибуту
У мене є Userмодель laravel, яка має унікальне правило перевірки на usernameта email. У моєму сховищі, коли я оновлюю модель, я перевіряю поля, щоб не мати проблем із необхідною перевіркою правил: public function update($id, $data) { $user = $this->findById($id); $user->fill($data); $this->validate($user->toArray()); $user->save(); return $user; } Це не вдається перевірити за …

4
Перший або створити
Я знаю, використовуючи: User::firstOrCreate(array('name' => $input['name'], 'email' => $input['email'], 'password' => $input['password'])); Перевіряє, чи існує користувач першим, якщо він не створює його, але як він перевіряє? Чи перевіряє він усі параметри, що надаються, чи існує спосіб вказати конкретний параметр, наприклад, чи можу я просто перевірити, чи існує електронна адреса, а …

4
Laravel 5 Красномовний де та чи в реченнях
я намагаюся отримати результати з таблиці з кількома реченнями where та / або. Моє твердження SQL: SELECT * FROM tbl WHERE m__Id = 46 AND t_Id = 2 AND (Cab = 2 OR Cab = 4) Як я можу це отримати за допомогою Laravel Eloquent? Мій код у Laravel: $BType …
77 sql  laravel  eloquent 

7
Отримати примірник підтипу моделі з Eloquent
У мене є Animalмодель, заснована на animalтаблиці. Ця таблиця містить typeполе, яке може містити такі значення, як кішка чи собака . Я хотів би мати можливість створювати такі об'єкти, як: class Animal extends Model { } class Dog extends Animal { } class Cat extends Animal { } Але, маючи …
22 php  laravel  eloquent 

4
Найкращий підхід до продуктивності під час фільтрації дозволів у Laravel
Я працюю над додатком, де користувач може отримати доступ до багатьох форм через безліч різних сценаріїв. Я намагаюся побудувати підхід з найкращою продуктивністю при поверненні індексу форм користувачеві. Користувач може мати доступ до форм за наступними сценаріями: Володіє формою Команда володіє Формою Має дозволи для групи, яка володіє Формою Має …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.