Articles of красноречивый

Laravel Eloquent: доступ к свойствам и имена динамических таблиц

Я использую Laravel Framework, и этот вопрос напрямую связан с использованием Eloquent внутри Laravel. Я пытаюсь создать модель Eloquent, которая может использоваться в нескольких разных таблицах. Причина этого в том, что у меня есть несколько таблиц, которые по существу идентичны, но меняются из года в год, но я не хочу дублировать код для доступа к […]

Массовое обновление ярко выраженной модели

Пожалуйста, поправьте меня, если я ошибаюсь, но я думаю, что нет такой вещи, как массовое обновление в модели Eloquent. Есть ли способ сделать массовое обновление таблицы БД без запроса запроса для каждой строки? Например, есть ли статический метод, что-то вроде User::updateWhere( array('age', '<', '18), array( 'under_18' => 1 [, …] ) ); (да, это глупый […]

Laravel 5 isDirty () всегда возвращает false

Я хочу проверить, была ли модель изменена с помощью метода isDirty, но всегда возвращает false. Это мой код: if (!is_null($partnersData)) { foreach ($partnersData as $partnerData) { $partner = Partner::find($partnerData['partner_id']); $partner->update($partnerData); if($partner->isDirty()){ dd('true'); } } }

Образец нулевого объекта с ярко выраженными отношениями

Часто бывает так, что отношение определенной красноречивой модели не задано (т.е. в таблице книг, author_id равно null) и, таким образом, вызов чего-то типа отношения $ model-> возвращает null. Например, скажем, у модели книги есть отношение author () (hasOne), которое я могу сделать $author = Book::find(1)->author->name; Если в книге 1 нет установленного автора, это вызовет ошибку […]

Яркое вложенное отношение с некоторыми ограничениями

У меня следующие три таблицы: A ————- | id | name | ————- B ——————– | id | A_id | name | ——————– C ——————– | id | B_id | name | ——————– Таким образом, данные в таблице C относятся к данным в таблице B которые относятся к данным в таблице A Теперь я хочу […]

Использовать углерод при просмотре laravel

Я хочу использовать Carbon on Views, я включаю его в верхнюю часть файла views, но он не работает, я делаю это так. <?php use carbon/carbon;?> @extends('main_layout') @foreach ($myquery as $mytask) <tr> <td > {{($mytask->firstname)}} </td> <td > {{($mytask->lastname)}} </td> <td> {{($mytask->logon)}} </td> @section('content') @stop Я просто получаю ошибки. Я хочу преобразовать {{($ mytask-> logon)}} в […]

Как я могу запросить raw через Eloquent?

Я пытаюсь сделать запрос в моем приложении Laravel, и я хочу использовать обычную структуру для моего запроса. Этот класс либо использует Eloquent, поэтому мне нужно найти что-то, чтобы сделать запрос полностью сырым. Может быть что-то вроде Model::query($query); , Только это не работает.

Laravel для многих моделей, связанных с загрузкой, с подсчетом

Я пытаюсь связать 4 таблицы, а также добавить настраиваемое поле, рассчитанное путем подсчета идентификаторов некоторых связанных таблиц с использованием laravel. У меня есть это в SQL, который делает то, что я хочу, но я думаю, что это можно сделать более эффективным: DB::select('SELECT posts.*, users.id AS users_id, users.email,users.username, GROUP_CONCAT(tags.tag ORDER BY posts_tags.id) AS tags, COUNT(DISTINCT comments.id) […]

Обновление без касания временных меток (Laravel)

Возможно ли обновить пользователя, не касаясь временных меток? Я не хочу полностью отключать отметки времени. grtz

Каков синтаксис сортировки коллекции Eloquent несколькими столбцами?

Я знаю, что при использовании построителя запросов можно сортировать по нескольким столбцам, используя …orderBy('column1')->orderBy('column2') но теперь я имею дело с объектом коллекции . Коллекции имеют метод sortBy , но мне не удалось выяснить, как заставить его работать для нескольких столбцов. Интуитивно я сначала попытался использовать тот же синтаксис, что и orderBy . sortBy('column1')->sortBy('column2) но это, […]