$table->string('name')->virtualAs( 'CONCAT(first_name, " ", last_name)' );
а чем не устроило orderby('first_name')->orderBy('last_name') зачем склеивать две строки для сортировки
интиресно O_O
не додумался
Он уже ответил - что не подумал, уже вопрос решил
такой вариант лутчще пользоватся чем геттер ?
Не знаю
если задача в сортировке, то лучше двойную сортировку, но если это сортировка по таблице с 2кк записей без первичной фильтрации, то это больно
а если работать с виртуальным полем, до делать его хранимым, чтоб не пересчитывать каждый раз при обращении.
понял спс за советы !
storedAs создает хранимое, virtualAs генерируемое
Обсуждают сегодня