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

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

21
Як створити кілька запитів, де використовується за допомогою красномовного Laravel?
Я використовую конструктор запитів Laravel Eloquent, і у мене є запит, де я хочу WHEREклаузувати за кількох умов. Це працює, але це не елегантно. Приклад: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too', '=', 1) ->where('this_as_well', '=', 1) ->where('that_as_well', '=', 1) ->where('this_one_too', '=', 1) ->where('that_one_too', '=', …

30
Отримайте останній вставлений ідентифікатор, використовуючи красномовний Laravel
Зараз я використовую наведений нижче код для вставки даних у таблицю: <?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email = $post['email']; $data->giro = $post['type']; $data->fecha_registro = date("Y-m-d H:i:s"); $data->fecha_modificacion = date("Y-m-d H:i:s"); if ($data->save()) { return …


11
Красномовна колекція: підрахунок та виявлення порожніх
Це може бути тривіальним питанням, але мені цікаво, чи рекомендує Ларавель певний спосіб перевірити, чи є пустка $result = Model::where(...)->get()збірної красномовності порожньою, а також підрахувати кількість елементів. Зараз ми використовуємо !$resultдля виявлення порожнього результату, чи достатньо? Що стосується count($result), чи насправді він охоплює всі випадки, включаючи порожній результат?


14
Laravel - красномовний або вільний випадковий рядок
Як я можу вибрати випадковий рядок за допомогою Eloquent або Fluent in Laravel? Я знаю, що, використовуючи SQL, ви можете робити замовлення RAND (). Однак я хотів би отримати випадковий рядок, не роблячи підрахунку кількості записів до початкового запиту. Будь-які ідеї?
242 php  fluent  laravel  eloquent 

3
Як користуватися замовленням для кількох стовпців у Laravel 4?
Я хочу сортувати кілька стовпців у Laravel 4, використовуючи метод orderBy()у Laravel Eloquent. Запит буде сформовано за допомогою красномовного: SELECT * FROM mytable ORDER BY coloumn1 DESC, coloumn2 ASC Як я можу це зробити?

9
Додати навантажений атрибут до моделі Laravel / Eloquent при завантаженні?
Я хотів би мати змогу додати спеціальний атрибут / властивість до моделі Laravel / Eloquent, коли вона завантажується, подібно до того, як це можна досягти методом RedBean $model->open() . Наприклад, на даний момент у своєму контролері я маю: public function index() { $sessions = EventSession::all(); foreach ($sessions as $i => …
219 php  orm  laravel  eloquent 

7
Як ви перевіряєте красномовний "якщо не нульовий"?
Як перевірити, чи поле не красне з красномовним? Я спробував, Model::where('sent_at', 'IS NOT', DB::raw('null'))->...але це дає IS NOTяк обов'язкове замість порівняння. Ось що DB::getQueryLog()говорить про це: 'query' => string 'select * from my_table where sent_at = ? and profile_id in (?, ?) order by created_at desc' (length=101) 'bindings' => array …
218 laravel  eloquent 

9
Ларавел Красномовний: Замовлення результатів усіх ()
Я застряг у простому завданні. Мені просто потрібно замовити результати, отримані від цього дзвінка $results = Project::all(); Де Projectмодель. Я спробував це $results = Project::all()->orderBy("name"); Але це не спрацювало. Який кращий спосіб отримати всі дані з таблиці та впорядкувати їх?


30
Міграція. Неможливо додати обмеження зовнішнього ключа
Я намагаюся створити іноземні ключі в Laravel, однак, коли я переміщую свій стіл за допомогою artisanмене, мені видається така помилка: [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign key (`user_id`) references `users` (`id`)) Мій міграційний код такий: файл міграції …

13
Отримайте конкретні стовпці, використовуючи функцію «З ()» у красномовному Laravel
У мене дві таблиці, Userі Post. Один Userможе бути багато , postsі один postналежить тільки один user. У моїй Userмоделі я маю hasManyвідношення ... public function post(){ return $this->hasmany('post'); } І в моїй postмоделі я маю belongsToвідношення ... public function user(){ return $this->belongsTo('user'); } Тепер я хочу приєднати ці дві …

9
Зміна міграції Laravel зробить стовпчиком нульовим
Я створив міграцію з непідписаним user_id. Як я можу редагувати user_idнову міграцію, щоб її також зробити nullable()? Schema::create('throttle', function(Blueprint $table) { $table->increments('id'); // this needs to also be nullable, how should the next migration be? $table->integer('user_id')->unsigned(); }

10
Вимкнути красномовні часові позначки Ларавеля
Я зараз перетворюю один із наших веб-додатків із CodeIgniter у Laravel. Однак на даний момент ми не хочемо додавати updated_at/ created_atполя до всіх наших таблиць, оскільки у нас є клас реєстрації, який робить все це більш глибоко для нас. Я знаю, що можу встановити $timestamps = false;: Vendor\laravel\framework\src\illuminate\Datebase\Eloquent\Model.php Однак я …
186 php  laravel  eloquent 

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