eloquent- все статьи тега
Создание полиморфных много ко многим отношений в Laravel 4
Им нужно создать полиморфный отношения многие-ко-многим в laravel 4 и я не совсем уверен, возможно ли это. Например TagModel - id - title - slug PostModel - id - title - slug - content PageModel - id - title - slug - content Это, конечно, будет иметь tags_tagable сводную таблицу как таковую tags_tagable - tag_id - tagable_id - tagable_type ...
Laravel 5.3 полиморфные отношения
Я пытаюсь получить мою голову вокруг мои первые полиморфные отношения в фреймворк Laravel 5.3. Отношение, которого я пытаюсь достичь, состоит в том, что "редакционная статья" будет иметь много "элементов", каждый из которых будет иметь свою собственную модель и порядок. Так, например, у меня будет "ElementText", "ElementImage", "ElementButton", а затем "Editorial" будет иметь различные элементы, назначенные ему. Вот почему я думаю, что мне нужна полиморфная связь. Я не хочу множественных отно ...
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("Y-m-d H:i:s"); $data->fecha_modificacion = date("Y-m-d H:i:s"); if($data->save()) { ...
Получить запрос, выполненный в 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, придерживаясь шаблона репозитория
при создании приложения в Laravel 4 после прочтения книги T. Otwell о хороших шаблонах дизайна в Laravel я обнаружил, что создаю репозитории для каждой таблицы в приложении. Я закончил со следующей структурой таблицы: студенты: id, имя курсы: id, имя, teacher_id учителя: id, имя задания: id, имя, course_id баллы (выступает в качестве стержня между студентами и задания): student_id, assignment_id, scores У меня есть классы репозитория с методами поиска, создания, обновления и удаления для все ...
Массовая вставка в Laravel с использованием eloquent ORM
Как мы можем выполнять массовые вставки базы данных в Laravel с помощью Eloquent ORM? Я хочу сделать это в Laravel: https://stackoverflow.com/a/10615821/600516 но я получаю следующую ошибку. SQLSTATE[HY093]: недопустимый номер параметра: смешанные именованные и позиционные параметры. ...
Как псевдоним таблицы в 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 Это было бы особенно полезно, когда мне нужно ввести много selects и wheres (или обычно я включаю псевдоним в псевдоним столбца select, а также, и он используется в массиве результатов). Без каких-либо псевдонимов таблиц для меня гораздо больше набирается ...
Как удалить все строки в таблице с помощью красноречивого?
Я предполагал использовать следующий синтаксис: MyModel::all()->delete(); но это не сработало. Я уверен, что это очень просто, но я искал документацию по этому вопросу и не могу ее найти! ...
Использование Eloquent ORM в Laravel для выполнения поиска по базе данных с помощью LIKE
Я хочу использовать активное построение записей Eloquent для создания поискового запроса, но это будет похожий поиск. Я нашел User::find($term) или User::find(1), но это не генерирует подобное утверждение. Я не ищу прямого ответа, но если бы кто-то мог хотя бы дать мне направление, чтобы посмотреть, что было бы здорово! ...
Как выбрать последнюю строку в таблице?
Я хочу получить последний файл, вставленный в таблицу. Я знаю, что первый метод ' существует, и он предоставляет вам первый файл в таблице, но я не знаю, как это сделать, чтобы получить последнюю вставку. ...
Предотвращение добавления Laravel нескольких записей в сводную таблицу
У меня есть много-много отношений, настроенных и работающих, чтобы добавить товар в корзину, которую я использую: $cart->items()->attach($item); который добавляет элемент в сводную таблицу (как и должно быть), но если пользователь снова нажимает на ссылку, чтобы добавить элемент, который они уже добавили, он создает дублирующую запись в сводной таблице. есть ли встроенный способ добавить запись в сводную таблицу, только если он уже не существует? если нет, то как я могу проверить свод ...
Получение результатов модели Laravel на основе нескольких идентификаторов
я реализовал ZendSearch в свою Laravel приложение. Я использую его в качестве моей поисковой системы, где пользователи будут вводить слово поиска, а затем ZendSearch вернет мне массив результатов, упорядоченных по релевантности. Однако, массив, который ZendSearch возвращает, только возвращает мой идентификатор записи (он не возвращает никакой фактической информации о записи). что будет следующим правильным способом запроса моей модели для получения результатов на основе ZendSearch массив резу ...
Изменить первичный ключ по умолчанию в Eloquent
могу ли я изменить красноречивый первичный ключ модели. Я хочу установить первичный ключ например admin_id вместо 'id'? Я знаю, что могу изменить имя таблицы для модели, как protected $table = "admin"; есть ли что-то подобное для первичного ключа? ...
Laravel Eloquent-distinct () и count () не работают должным образом вместе
поэтому я пытаюсь получить количество различных PID в запросе, но возвращаемое значение неверно. вот что я пытаюсь сделать: $ad->getcodes()->groupby('pid')->distinct()->count() что возвращает значение "2", в то время как значение, которое он должен вернуть, должно быть"1". в качестве обходного пути, я делаю это: count($ad->getcodes()->groupby('pid')->distinct()->get()) что отлично работает и возвращает "1" есть ли правило, где count и distinct не могут быть в одн ...
Как сделать Laravel красноречивым" в " запросе?
Я хочу сделать запрос в Laravel красноречивым, как здесь его сырой запрос MySQL SELECT * from exampleTbl where id in(1,2,3,4) Я пробовал это в Laravel красноречиво, но это не работает DB::where("id IN(23,25)")->get() ...
Почему я получаю "нестатический метод не должен называться статически" при вызове метода в красноречивой модели?
Я пытаюсь загрузить мою модель в мой контроллер и попробовал это: return Post::getAll(); получил ошибку Non-static method Post::getAll() should not be called statically, assuming $this from incompatible context функции в модели выглядит так: public function getAll() { return $posts = $this->all()->take(2)->get(); } Как правильно загрузить модель в контроллер, а затем вернуть его содержимое? ...
Laravel красноречивое обновление только если были внесены изменения
есть ли способ обновить запись в Laravel, используя красноречивые модели, только если в эту запись было внесено изменение? Я не хочу, чтобы какой-либо пользователь запрашивал базу данных без уважительной причины снова и снова, просто нажав кнопку, чтобы сохранить изменения. У меня есть javascript функция, которая включает и отключает кнопку сохранения в соответствии с тем, изменилось ли что-то на странице, но я хотел бы знать, можно ли сделать такую функцию на стороне сервера тоже. Я знаю, что м ...