Автор, посмотри в сторону Laravel. Данный фреймворк куда проще в освоении для новичков, и аутентификация с админкой(правда пустой) там делается в 1 консольную команду.
Читай про vue axios.
В твоём случае будет что то типа:
axios.get('тут маршрут').then(response)=>{
this.rows = response.data}
Вроде так) более точно посмотри в доке
Была точно такая же проблема ровно до того момента как устроился на работу. Теперь нет особо времени учить все подряд, а приходится читать только то, что реально необходимо для решения поставленной задачи
Ну в моделях на самом деле много чего полезного можно указать помимо $timestamps и $fillable.
Например связи (1к1, 1 ко многим и тд), Scope, мутаторы, свои различные методы и т.д. В документации об этом все хорошо написано.