Articles of eloquent

Laravel Eloquent сортировать по столбцу таблицы отношений

Я попытался сортировать продукты из таблицы shop_products помощью pinned столбца из таблицы shop_products_options : $products = Shop\Product::with(['options' => function ($query) { $query->orderBy('pinned', 'desc'); }])->paginate(5); Я установил отношение в Shop \ Product model: public function options() { return $this->hasOne('Shop\Options'); } Но продукты не сортируются. Я получаю запрос, который работает только с таблицей shop_products_options . SELECT * […]

Laravel 4: Где не существует

Мне нужна моя модель, чтобы возвращать только те записи из одной таблицы, где соответствующая запись не существует в другой таблице. Я думал, что решение может быть с Query Scope, но документация только царапает поверхность. Поэтому мой SQL выглядел бы примерно так: SELECT * FROM A WHERE NOT EXISTS (SELECT A_id FROM B WHERE B.A_id = […]

Laravel, получите последний идентификатор вставки, используя Eloquent

В настоящее время я использую этот код для вставки данных в таблицу: 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("Ymd H:i:s"); $data->fecha_modificacion = date("Ymd H:i:s"); if($data->save()) { return Response::json(array('success' => true), 200); } } […]

Laravel Eloquent: как получить только определенные столбцы из объединенных таблиц

У меня есть 2 связанных таблицы в Eloquent, а именно темы и пользователи. Тематическая модель: public function user() { return $this->belongs_to('User'); } модель пользователя: public function themes() { return $this->has_many('Theme'); } Вызов My Eloquent api выглядит следующим образом: return Response::eloquent(Theme::with('user')->get()); Который возвращает все столбцы из темы (это нормально) и все столбцы от пользователя (не очень […]

Laravel принадлежит Не работает

У меня есть 2 модели в моем приложении «User» и «MedicineType» (каждый пользователь принадлежит к одному типу MedicineType). Я установил отношение «один ко многим» между двумя моделями, используя attributesTo () и hasMany (). Отношение hasMany () работает отлично, но propertyTo () не работает. Кто-нибудь знает, где я совершил ошибку? Пользователь :: find (1) -> medicine_type […]