"Сделайте пример на jsfiddle" != "вставьте мой код на jsfiddle" :)
Но, судя по тому, что у вас там, проблема опять-таки в мутации. Попробуйте обновлённый код.
Если и он не сработает, без нормального интерактивного примера я ничем больше помочь не смогу.
Он ставит слеш потому, что такой адрес у его обработчика. Вы же опосредованно указали адрес текущей страницы. Почему у вас корень сайта не отвечает без конфигов не понять.
neol, для решения "проблем с мутаторами" можно создать пустую модель и сохранять её, прогоняя через стандартный жизненный цикл. Или не использовать мутаторы - тоже вариант.
Совет "не делать запросы, которые можно не делать" не является вредным. Но предполагает, конечно, что программист понимает, что и почему происходит в его коде и понимает, обязательно делать запрос или нет.
что в общем случае даст эта экономия
Но эффекта это никакого не даст.
Но, как я уже написал, лишняя тысяча селектов будет наименьшей проблемой этого скрипта.
Конечно, не думаю. Вы уже знаете идентификатор записи, потому что по нему дёргаете строку из БД. Вот по нему же вы можете эту строку просто обновить.
Но, как я уже написал, лишняя тысяча селектов будет наименьшей проблемой этого скрипта. С другой стороны - зачем делать запросы, которые можно не делать?