Articles of eloquent

Создать новый красноречивый экземпляр с отношениями

Как создать новый экземпляр красноречивой модели с отношениями. Это то, что я пытаюсь: $user = new User(); $user->name = 'Test Name'; $user->friends()->attach(1); $user->save(); Но я получаю Call to undefined method Illuminate\Database\Query\Builder::attach()

Как использовать метод пересечения массива для соответствия двум значениям в пределах 2 наборов массивов

У меня есть этот запрос: $subcommon= MyModel::selectRaw('subjectlist_id, count(subjectlist_id) AS aggregate') ->whereIn('user_id', [Auth::id(), $user->id]) ->groupBy('subjectlist_id') ->having('aggregate','>',1) ->get(); который дает результат этого запроса: {"subjectlist_id":1,"aggregate":2} {"subjectlist_id":3,"aggregate":2} У меня также есть этот запрос: $values = Mysecondmodel::where('user_id', Auth::id()) ->first(); который дает следующий результат: {"id":1,"subjectlist_id":1, "article_id":4} Поскольку им трудно установить эти две модели, я решил вывести их как массивы, поэтому мне […]

Как добавить запрос сортировки в laravel

Мне нужно запустить запрос с collate utf8_bin следующим образом: SELECT * FROM `table` WHERE `field`='value' collate utf8_bin; Это строго для сценария администратора, и я не хочу обновлять сам набор символов, только для конкретного запроса. Могу ли я сделать это с помощью Eloquent ORM или мне нужно написать этот запрос?

Laravel 5.2 | запросите от многих до многих к одному

В настоящее время я работаю над проектом с несколькими доменами и языками, где видео повторно используются с разными названиями и описанием. Мои таблицы, имеющие отношение к этому вопросу с отношениями, похожи на posts >- videos >- videos_tags -< tags id id id id domain_id video_id video_id tag_id Конечно, я создал модели: Post, Video и Tag […]

Laravel lmutator $ this-> attributes return 'Undefined index: id'

Итак, я пытаюсь добавить атрибут (рейтинг) к модели. До сих пор я это делал: public function getRatingAttribute() { return $this::join('reviews', 'accounts.id', '=' , 'reviews.account_id') ->where('accounts.id', $this->attributes['id']) ->select(DB::raw('SUM(reviews.rating) / COUNT(reviews.id)'))->pluck('rating'); } Но он возвращает Undefined index: id Странно, если я делаю dd в $this->attributes он показывает все атрибуты массива, включая id . Что я делаю неправильно […]

Можно ли изменить кодировку кодировки mysql DB из миграции laravel?

Я пытаюсь изменить кодировку базы данных mysql в Laravel-5, я попытался с переносом, следуя этому примеру: https://slashdot.io/blog/adding-emoji-support-to-your-blog -948181198 – Однако ничего не обновляется, и кодировка / кодировка остается такой, какой она есть. Можно ли сделать это с помощью миграции? Или мне придется написать отдельный скрипт? миграция (для полноты) /** * Run the migrations. * * […]

Laravel Eloquent – не запускать запрос отношения, если значение столбца равно NULL или 0

У меня есть разные отношения в моих « Eloquent Models которые выглядят так: public function main_image() { return $this->hasOne(Media::class, 'id', 'main_image_id'); } Тем не менее, он будет запускать SQL-запрос, если main_image_id имеет значение null или 0, поэтому я получаю несколько запросов, подобных этому: select * from `media` where `media`.`id` is null and `media`.`id` is not […]

Laravel Эффективная интеграция в Codeigniter

Я пытаюсь использовать красноречивый orm внутри codeigniter. Ниже приведен мой файл composer.json "require": { "php": ">=5.5.0", "illuminate/database": "5.0" }, "autoload": { "classmap": [ "application/models" ] } В файле index.php я добавил require 'vendor/autoload.php'; Я создал файл Eloquent.php в приложении / моделях, чтобы инициировать красноречивый <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); $CI […]

Laravel SUM из нескольких полей возвращает null с необработанным запросом

Следующим является мой запрос: $sales = DB::table('sales') ->leftJoin('category_sales', 'category_sales.sale_id', '=', 'sales.id') ->leftJoin('department_sales', 'department_sales.sale_id', '=', 'sales.id') ->leftJoin('store_configs', 'store_configs.id', '=', 'sales.store_config_id') ->select('sales.date', DB::raw('store_configs.store_dba'), DB::raw('sales.id'), DB::raw('(sales.taxable + sales.non_taxable + category_sales.amount + department_sales.amount) as total_sales'), DB::raw('0.0825*(sales.taxable + category_sales.amount + department_sales.amount) as total_tax')) ->groupBy('date')->orderBy('date', 'desc') ->get(); Я получаю правильное значение, когда у меня есть значения в таблице category_sales and department_sales […]

Использование идентификатора таблицы отношений в других таблицах

У меня есть 2 объекта, которые связаны с использованием таблицы отношений (ManyToMany). А затем у меня есть таблица цен, в которой есть информация о ценах для службы в больнице. В этой таблице могут быть разные цены для одной и той же услуги, если больница, связанная с услугой, отличается. hospitals: id name services: id name hospital_service: […]

Intereting Posts
Как сделать обратную ссылку на страницу разбиения на страницы вернуться к предыдущей странице разбиения на страницы laravel установил автоматический вариант where Использование MOODLE создает пользователей и регистрирует их на курсах через SQL Как я могу добавить поддержку jpeg для Heroku PHP buildpack Можно ли проверить, существует ли установленный ключ Redis, и если он не существует, установите его, если он существует, а затем выйдите, все как транзакция Заголовки HTTP для загрузки файлов Mysql PHP сгенерированная таблица: не работает с Tablesorter Развертывание с использованием ssh с ключом без предоставления парольной фразы для закрытого ключа (ssh-agent) Carbon.php Символ разделения не найден. Данные отсутствуют. Ошибка передачи переменных в PHP-скрипт при загрузке изображений Соглашения об именах PHP / MySQL: camelCase vs under_score? JQuery и массив JSON – Как проверить, пуст или неопределен ли массив? URL возврата Paypal – с использованием параметров GET? хранить несколько опций выбора в массиве PHP Как установить переменную сеанса при нажатии ссылки <a>