Route::domain. Вы такой костыль делаете...
Role::with('users')->where('id', '=', '...')DB::select(`*`)
->from(`role__users`)
->join(`roles as r`, function($join) {
$join->on(`r.id`, `=`, `role__users.role_id`);
})
->get();
/api/. Роуты можно кидать в группы или разносить по разным файлам, если так удобно.То это я так понимаю SPA приложения?
Route::group(['prefix' => 'owner', 'middleware' => 'owner'], function () {
// ...
});