Мутаторы Laravel (<модель>::все работают, DB::table()->get() нет)

Php. Цифровое Кемерово

Перейти к содержимому

  • Меню
    • Темы без ответов
    • Активные темы
    • Поиск
    • Мобильная версия Мобильная версия
  • Вход
  • Регистрация
  • Форум программистов Кемерово-IT Php
  • Расширенный поиск
  • Поиск

Мутаторы Laravel (<модель>::все работают, DB::table(

)->get() нет) ⇐ Php
Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Расширенный поиск
1 сообщение • Страница 1 из 1
Anonymous
 Мутаторы Laravel (<модель>::все работают, DB::table(
)->get() нет)
  • Цитата

Сообщение Anonymous » 01 ноя 2024, 14:30

В моей модели1 есть мутаторы этого типа, которые заменяют десятичный разделитель точкой с запятой:

Код: Выделить всё

protected function fee(): Attribute{
return Attribute::make(
get: fn (?string $value) => str_replace('.', ',', $value) ?: 0,
set: fn (?string $value) => str_replace(',', '.', $value) ?: 0,
);
}
когда я передаю их лезвию с помощью:

Код: Выделить всё

Model1::all()
мутаторы работают и печатают меня например:

Код: Выделить всё

1,50
когда я передаю их в лезвие (мне нужно выполнить фильтры):

Код: Выделить всё

$model1 = DB::table('model1');
$model1->where(....);
$model1->get();
мутаторы не сработали и не печатают:

Код: Выделить всё

1.50
Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/791 ... le-get-not
Вернуться к началу
Реклама
1730460622
Anonymous
В моей модели1 есть мутаторы этого типа, которые заменяют десятичный разделитель точкой с запятой:
[code]protected function fee(): Attribute{
return Attribute::make(
get: fn (?string $value) => str_replace('.', ',', $value) ?: 0,
set: fn (?string $value) => str_replace(',', '.', $value) ?: 0,
);
}
[/code]
когда я передаю их лезвию с помощью:
[code]Model1::all()
[/code]
мутаторы работают и печатают меня например:
[code]1,50
[/code]
когда я передаю их в лезвие (мне нужно выполнить фильтры):
[code]$model1 = DB::table('model1');
$model1->where(....);
$model1->get();
[/code]
мутаторы не сработали и не печатают:
[code]1.50
[/code]
Что я делаю не так?

Подробнее здесь: [url]https://stackoverflow.com/questions/79147844/laravel-mutators-modelall-working-dbtabletable-get-not[/url]
Ответить Пред. темаСлед. тема
1 сообщение • Страница 1 из 1

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми. Можно прикреплять файлы, перетаскивая их в окно сообщения.

Максимально разрешённый размер вложения: 15 МБ.

Имя файла Комментарий к файлу Размер Статус
 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Мутаторы Laravel (<модель>::все работают, DB::table()->get() нет)
    Последнее сообщение Anonymous « 02 ноя 2024, 14:38
    Добавлено в форуме Php
    Anonymous » 02 ноя 2024, 14:38 » в форуме Php
    В моей модели1 есть мутаторы этого типа, которые заменяют десятичный разделитель точкой с запятой:
    protected function fee(): Attribute{
    return Attribute::make(
    get: fn (?string $value) => str_replace('.', ',', $value) ?: 0,
    set: fn (?string $value)...
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
    02 ноя 2024, 14:38
  • Укладка элементов div по вертикали при использовании display:table, table-row, table-cell
    Последнее сообщение Anonymous « 27 май 2024, 23:51
    Добавлено в форуме CSS
    Anonymous » 27 май 2024, 23:51 » в форуме CSS
    У меня есть следующий HTML-код:

    Item 1
    Button

    Item 2

    Item 3

    Item 4

    и соответствующий CSS здесь:
    .menu {
    display: table;
    }
    .menu-item {
    display: table-row;
    vertical-align: middle;
    /* following properties are for debugging purposes */...
    0 Ответы
    126 Просмотры
    Последнее сообщение Anonymous
    27 май 2024, 23:51
  • Ef core enum to table table table intrond
    Последнее сообщение Anonymous « 07 мар 2025, 13:12
    Добавлено в форуме C#
    Anonymous » 07 мар 2025, 13:12 » в форуме C#
    У меня есть модель со свойством enum. Это свойство имеет пользовательский перечисление для преобразователя строки, определенного в конфигурации Code-Pryst EF Core. У меня также есть класс таблицы поиска для этого перечисления, который также имеет...
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
    07 мар 2025, 13:12
  • В чем разница между request.GET.get('username') и request.META.get('HTTP_X_ USERNAME') в DRF
    Последнее сообщение Anonymous « 23 сен 2024, 15:13
    Добавлено в форуме Python
    Anonymous » 23 сен 2024, 15:13 » в форуме Python
    Я хочу знать разницу между этими двумя методами получения данных.
    Просто пытался разобраться в объектных концепциях получения данных...
    Я видел request.GET.get('username') используется в customauth.py во время пользовательской аутентификации, а...
    0 Ответы
    148 Просмотры
    Последнее сообщение Anonymous
    23 сен 2024, 15:13
  • Как выровнять содержимое mat-table/table по верху ячейки?
    Последнее сообщение Anonymous « 23 май 2024, 15:08
    Добавлено в форуме CSS
    Anonymous » 23 май 2024, 15:08 » в форуме CSS
    Например, как в этом примере приложения: Ссылка
    У меня есть таблица, в которой все данные в ячейках имеют разную высоту, но вместо выравнивания содержимого по центру. >
    Я хочу выровнять содержимое каждой ячейки по верху, чтобы буквы «А»...
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
    23 май 2024, 15:08
  • Вернуться в «Php»

    Перейти
    • Кемерово-IT
    • ↳   Javascript
    • ↳   C#
    • ↳   JAVA
    • ↳   Elasticsearch aggregation
    • ↳   Python
    • ↳   Php
    • ↳   Android
    • ↳   Html
    • ↳   Jquery
    • ↳   C++
    • ↳   IOS
    • ↳   CSS
    • ↳   Excel
    • ↳   Linux
    • ↳   Apache
    • ↳   MySql
    • Детский мир
    • Для души
    • ↳   Музыкальные инструменты даром
    • ↳   Печатная продукция даром
    • Внешняя красота и здоровье
    • ↳   Одежда и обувь для взрослых даром
    • ↳   Товары для здоровья
    • ↳   Физкультура и спорт
    • Техника - даром!
    • ↳   Автомобилистам
    • ↳   Компьютерная техника
    • ↳   Плиты: газовые и электрические
    • ↳   Холодильники
    • ↳   Стиральные машины
    • ↳   Телевизоры
    • ↳   Телефоны, смартфоны, плашеты
    • ↳   Швейные машинки
    • ↳   Прочая электроника и техника
    • ↳   Фототехника
    • Ремонт и интерьер
    • ↳   Стройматериалы, инструмент
    • ↳   Мебель и предметы интерьера даром
    • ↳   Cантехника
    • Другие темы
    • ↳   Разное даром
    • ↳   Давай меняться!
    • ↳   Отдам\возьму за копеечку
    • ↳   Работа и подработка в Кемерове
    • ↳   Давай с тобой поговорим...
    • Форум программистов
    • Мобильная версия
    • Часовой пояс: UTC+03:00
    • Удалить cookies

    Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB



    Time: 0.406s | Peak Memory Usage: 2.34 МБ | GZIP: On

     

     


    Яндекс.Метрика
    Programmiererforum