Best practice, на мой взгляд, выделять админ панель в отдельный ларавел проект. БД при этом может быть одна, и при этом повышается security, поскольку для админ панели можно легче настроить отдельную политику доступа. И в этом случае, нужно безусловно пользоваться отдельной таблицей, а не использовать поле is_admin.