eloquent

Laravel красноречивое обновление только если были внесены изменения

есть ли способ обновить запись в Laravel, используя красноречивые модели, только если в эту запись было внесено изменение? Я не хочу, чтобы какой-либо пользователь запрашивал базу данных без уважительной причины снова и снова, просто нажав кнопку, чт ...

Laravel Eloquent-получить один ряд

Это может быть простой вопрос, но я не могу понять это. Я пытаюсь получить пользователя по электронной почте с помощью: $user = User::whereEmail($email)->get(); но это возвращает массив (размерности 1) $users. Так что если я хочу получить имя, ...

Почему я получаю "нестатический метод не должен называться статически" при вызове метода в красноречивой модели?

Я пытаюсь загрузить мою модель в мой контроллер и попробовал это: return Post::getAll(); получил ошибку Non-static method Post::getAll() should not be called statically, assuming $this from incompatible context функции в модели выглядит так: pub ...

Как сделать Laravel красноречивым" в " запросе?

Я хочу сделать запрос в Laravel красноречивым, как здесь его сырой запрос MySQL SELECT * from exampleTbl where id in(1,2,3,4) Я пробовал это в Laravel красноречиво, но это не работает DB::where("id IN(23,25)")->get() ...

Laravel Eloquent-distinct () и count () не работают должным образом вместе

поэтому я пытаюсь получить количество различных PID в запросе, но возвращаемое значение неверно. вот что я пытаюсь сделать: $ad->getcodes()->groupby('pid')->distinct()->count() что возвращает значение "2", в то время как значение, кот ...

Изменить первичный ключ по умолчанию в Eloquent

могу ли я изменить красноречивый первичный ключ модели. Я хочу установить первичный ключ например admin_id вместо 'id'? Я знаю, что могу изменить имя таблицы для модели, как protected $table = "admin"; есть ли что-то подобное для первичного кл ...

Получение результатов модели Laravel на основе нескольких идентификаторов

я реализовал ZendSearch в свою Laravel приложение. Я использую его в качестве моей поисковой системы, где пользователи будут вводить слово поиска, а затем ZendSearch вернет мне массив результатов, упорядоченных по релевантности. Однако, массив, кот ...

Предотвращение добавления Laravel нескольких записей в сводную таблицу

У меня есть много-много отношений, настроенных и работающих, чтобы добавить товар в корзину, которую я использую: $cart->items()->attach($item); который добавляет элемент в сводную таблицу (как и должно быть), но если пользователь снова нажи ...

Как вставить несколько строк из одного запроса с помощью eloquent / fluent

у меня есть следующий запрос: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); и, как и ожидалось, я получаю следующий результат: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] есть ли способ ...

Как выбрать последнюю строку в таблице?

Я хочу получить последний файл, вставленный в таблицу. Я знаю, что первый метод ' существует, и он предоставляет вам первый файл в таблице, но я не знаю, как это сделать, чтобы получить последнюю вставку. ...

Использование Eloquent ORM в Laravel для выполнения поиска по базе данных с помощью LIKE

Я хочу использовать активное построение записей Eloquent для создания поискового запроса, но это будет похожий поиск. Я нашел User::find($term) или User::find(1), но это не генерирует подобное утверждение. Я не ищу прямого ответа, но если бы кто-то м ...

Как удалить все строки в таблице с помощью красноречивого?

Я предполагал использовать следующий синтаксис: MyModel::all()->delete(); но это не сработало. Я уверен, что это очень просто, но я искал документацию по этому вопросу и не могу ее найти! ...

Ларавель красноречивый " где не в"

у меня возникли проблемы с написанием запроса в laravel eloquent ORM. мой запрос SELECT book_name,dt_of_pub,pub_lang,no_page,book_price FROM book_mast WHERE book_price NOT IN (100,200); теперь я хочу преобразовать этот запрос в larave ...

Как псевдоним таблицы в Laravel Eloquent queries (или с помощью построителя запросов)?

допустим, мы используем конструктор запросов Laravel: $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); Я ищу эквивалент этого SQL: really_long_table_name AS short_name Это б ...

Массовая вставка в Laravel с использованием eloquent ORM

Как мы можем выполнять массовые вставки базы данных в Laravel с помощью Eloquent ORM? Я хочу сделать это в Laravel: https://stackoverflow.com/a/10615821/600516 но я получаю следующую ошибку. SQLSTATE[HY093]: недопустимый номер параметра: смешанн ...

Управление отношениями в Laravel, придерживаясь шаблона репозитория

при создании приложения в Laravel 4 после прочтения книги T. Otwell о хороших шаблонах дизайна в Laravel я обнаружил, что создаю репозитории для каждой таблицы в приложении. Я закончил со следующей структурой таблицы: студенты: id, имя курсы: id, ...

Как вы проверяете" если не null " с красноречивым?

как вы проверяете, если поле не null с красноречивым? пробовал Model::where('sent_at', 'IS NOT', DB::raw('null'))->... но это дает IS NOT в качестве привязки вместо сравнения. это DB::getQueryLog() говорит об этом: 'query' => string 'selec ...

Получить запрос, выполненный в Laravel 3/4

как я могу получить выполненный запрос в Laravel 3/4, используя Fluent Query Builder или Eloquent ORM. например: DB::table('users')->where_status(1)->get(); или (posts (id, user_id, ...)) User::find(1)->posts->get(); или... Как я м ...

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

в настоящее время я использую этот код для вставки данных в таблицу: public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $d ...