Vistas presterminadas de los temas desde el paquete members
Aqui se muestra la vista auth.login predeterminada que esta en el paquete de accounts:
public function showMemberLoginForm()
{
return view('members::auth.login', [
'url' => 'member.login'
]);
}
En este ejemplo modificado, primero se muestra la vista del tema activo y si el tema no esta activo o el tema no contiene la vista, se muestra la vista predeterminada:
public function showMemberLoginForm()
{
$activeTheme = null;
if (Schema::hasTable('site_themes')) {
$activeTheme = DB::table('site_themes')->where('active', 1)->first();
}
if ($activeTheme && view()->exists($activeTheme->name . '::auth.login')) {
return view($activeTheme->name . '::auth.login', ['url' => 'member.login']);
} else {
return view('members::auth.login', ['url' => 'member.login']);
}
}
La referencia del nombre del paquete members:: ahora es sutituida por el nombre-del-tema: para mostrar el form de login auth.login de la carpeta del tema, que seria su resources/views/auth/login.blade.php