Поэтому орм надо использовать на запись, а не чтение
ну так выше у нас речь про select шла и where. Запись где-то внутри Laravel реализована. $doc->update($request->all()); — мне о ней думать пока не приходилось. Работает из коробки.
авторизация через миддлвару - это для всех методов апихи. на руте логина этого миддлвара не должно быть. ну либо в нем придется костыли с проверкой рута делать