¿Por qué no se carga la informacion en mi select que mando desde el controlador?

Tengo dos select, que se cargan al entrar a la pagina, la consulta que llena mi segundo combo “claveSuc”, recibe como parámetro una clave, que es la clave que yo tengo que recuperar de lo que se elija en el combo 1 “claveAf”, por lo cual tengo el siguiente código en mi jsp, la funcion “getClave” obtiene ese valor y lo mando a mi controlador

<script type="text/javascript"> 	$  (document).ready(function(){ 		 		document.getElemnetById('claveSuc').disabled=true; 		 		 		$  ('#claveAf').change(function(){ 			var valor = $  ('#claveAf').val(); 			getClaveSuc(valor); 			if(valor >="1"){ 			 $  ('#claveSuc').attr('disabled', false); 			} 		});   	}); 	 	function getClaveSuc(value){ 		var dataString = "value="+ value; 		$  .ajax({ 			url: "/admin/registro?"+value, 			type: 'POST', 			data: dataString,  			dataType: 'json', 			success: function(data, textStatus, XmlHttpRequest){ 				if(data != null){    					console.log("exitoso"); 				} 			}, 			error: function(XmlHttpRequest, textStatus, errorThrown){ 				console.log("error"); 			} 		}); }  </script>  <div class="form_Group"> <form:select id="claveAf" class="Select" name="claveAf" path="claveAf"> 	<option value="">Seleccionar</option> 	<form:options items="$  {afor}" itemValue="clave" itemLabel="descripcion"/> </form:select> </div>  <div class="form_Group"> <form:select id="claveSuc" class="Select" name="claveSuc" path="claveSuc"> 	<option value="">Seleccionar</option> 	<form:options items="$  {sucursales}" itemValue="clave" itemLabel="descripcion"/> </form:select> <input id="seleccion" name="seleccion" type="hidden"> </div>

Este método de mi controlador es el que lanza la pagina y carga los combos, como al inicio no tengo un valor en la variable “value” que es donde se almacena la clave del combo 1, agregue la condición sino truena por null, y una vez que yo elegí una opción del combo 1, ya entra a la condición y trae la informacion correspondiente a esa clave, lo imprimo por consola, pero en mi combo 2 “claveSuc” ya no se pinta nada, ya no carga las opciones que debe de mostrar, y en la consola del navegador se ve que entra a la función del ajax, pero cae en “error”

@RequestMapping(value="/admin/registro", method = {RequestMethod.GET,RequestMethod.POST}) 	public ModelAndView registrar(@RequestParam(value="value",required=false) String value) { 		ModelAndView model = new ModelAndView("/registro", "formRegistro", new Registro()); 		RespuestaServicio respuesta = new RespuestaServicio(); 		try{ 			model = utileria.agregarAforModel(model,utileria.obtenerComboAf(servicio.obtenerAfor())); 			if(value != null){ 				model = utileria.agregarSucModel(model,utileria.obtenerComboSuc(servicio.obtenerSuc(value))); 			} 		 		}catch(Exception e){ 		 log.error("se presento un problema"): 		} 	    model = utileria.agregarRespuesta(model, respuesta); 		return model; 	}

por que si ya me trae la informacion con la clave que recupere del combo 1, no se carga nada en mi combo 2, por que pasa eso? o como más lo puedo hacer?

JavaFX – Acceder a controlador de Tab dinámicas con FXML

Estoy creando una aplicación con JFX que contiene un TabPane cuyas Tab se deben de generan dinámicamente. Las Tabs a su vez contienen un FXML con un AnchorPane vinculado a un controlador. Mi problema consiste en acceder al controlador, tanto al crear la Tab para rellenar las estructuras de datos internas como para acceder a los métodos cuando lo requiera.

¿Hay alguna manera de acceder?

MainController.java – Creación de la Tab:

Tab tab_example = new Tab("Tab"); // Creación de Tab  try{      //- Crear Nodo a partir del FXML     tab_example.setContent((Node)FXMLLoader.load(this.getClass().getResource("Contenido.fxml")));      //- Recuperar Controller     Controlador controlador = (Controlador) tab_example.????;      //- Iniciar estructuras y datos del controlador             controlador.iniciar(...);      //- Añadir al TabPane     tabPane.getTabs().add(tab_example);  }catch(Exception e){     //- Control de excepciones } 

MainController.java – Evento con la Tabs:

public void evento(ActionEvent ev){     //- Recuperación de Tab activa del TabPane     ...     //- Recuperar controlador      Controlador controlador = (Controlador) tab_example.????;      //- Llamada a los procesos necesarios     controlador.xxxx(...);     ... } 

Contenido.fxml

<AnchorPane xmlns="http://javafx.com/javafx/8.0.202-ea" xmlns:fx="http://javafx.com/fxml/1" fx:id="anchpane" fx:controller="Controlador">      <!--Contenido--> </AnchorPane> 

Usar como PartialView una vista de un controlador ASP.NET C#

Resulta que en el _layout tengo lo que se va a mostrar siempre en todas las paginas, resulta que queria sacar la barra de navegación del _layout por que quiero implementar el log out ahi

Tengo el controlador y el metodo del navbar asi:

public class NavController : Controller     {         [ChildActionOnly]         public PartialViewResult navbar()         {             return PartialView();         }     } 

En el _layout estoy implementado esto:

    @{         Html.RenderAction("navbar", "Nav");     } 

pero cuando la pagina carga, me dice esto:

**

Error de servidor en la aplicación ‘/’. No se encuentra el controlador de la ruta de acceso ‘/Home/Index’ o no implementa IController.

**

En que esta fallando, y como puedo hacer para que tome como partial el “navbar.cshtml”?

MVC. Guardar datos desde un controlador y usarlos en otro

Tengo un MVC con ASP NET Core 2 en C#. El modelo para Login ok:

Controlador:

public async Task<IActionResult> Login(LoginViewModel model)     {         if (this.ModelState.IsValid)         {             var result = await this.userHelper.LoginAsync(model);             if (result.Succeeded)             {                 if (this.Request.Query.Keys.Contains("ReturnUrl"))                 {                     return this.Redirect(this.Request.Query["ReturnUrl"].First());                 }                 ViewData["Module"] = await this.moduleRepository.GetByIdAsync(model.ModuleId);                 ViewData["ModuleId"] = model.ModuleId;                  return this.RedirectToAction("Index", "Home");             }         } 

Lo que quiero es usar los valores guardados en ViewData, o en un ViewBag, o algo similar desde otro controlador. de hecho tan solo necesito valor ModuleId de forma global en la solución

¿Por qué no se puede validar las credenciales en el controlador LoginController.php, luego de usar comando php artisan make:auth?

¡Buenas tardes!; tengo mi proyecto de Laravel que se llama “proyectolaravel”; ahora en el proyecto se ha implementado una forma de ingreso de credenciales y validación de credenciales usando el comando de Laravel que se llama php artisan make:auth, que al ejecutar el comando en la carpeta /resources/views/auth/login.blade.php, en la parte de los controladores en la carpeta /App/Http/Controllers/Auth/ (los controladores) :ForgotPasswordController.php, LoginController.php, RegisterController.php, ResetPasswordController.php, VerificacionController.php; y a nivel de la carpeta /App/Http/Controllers/HomeController.php

En el Controlador /App/Http/Controllers/Auth/LoginController.php; se ha realizado lo siguiente, se ha implementado un método para incialmente para mostrar la vista de login que se llama “showLoginForm” y otro método para validar las credenciales del usuario para verificar si existe en la tabla users el método “login”, de la siguiente manera:

<?php  namespace App\Http\Controllers\Auth;  use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illiminate\Support\Facades\Auth;  class LoginController extends Controller {     public function showLoginForm(){         return view('auth.login');      }      public function login(Request $  requet){          $  this->validateLogin($  request);          if (Auth::attemp(['usuario' => $  request->usuario,'password' => $  request->password,'condicion'=>1])){              return redirect()->route('main');          }              return back()->withErrors(['usuario' => trans('auth.failed')]);      }                     protected function validateLogin(Request $  request){             $  this->validate($  request,[                 'usuario' => 'required|string',                 'password' => 'required|string'             ]);         }        }

En el archivo de Rutas “web.php” que esta en la carpeta de mi proyecto laravel “proyectolaravel” /routes/web.php; se aguegó las rutas a estos métodos, de la siguiente manera:

<?php  /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */  Route::get('/main', function () {     return view('contenido/contenido'); })->name('main');  Route::get('/categoria', 'CategoriaController@index'); Route::post('/categoria/registrar', 'CategoriaController@store'); Route::put('/categoria/actualizar', 'CategoriaController@update'); Route::put('/categoria/desactivar', 'CategoriaController@desactivar'); Route::put('/categoria/activar', 'CategoriaController@activar'); Route::get('/categoria/selectCategoria', 'CategoriaController@selectCategoria');  Route::get('/producto', 'ProductoController@index'); Route::post('/producto/registrar', 'ProductoController@store'); Route::put('/producto/actualizar', 'ProductoController@update'); Route::put('/producto/desactivar', 'ProductoController@desactivar'); Route::put('/producto/activar', 'ProductoController@activar');  Route::get('/proveedor', 'ProveedorController@index'); Route::post('/proveedor/registrar', 'ProveedorController@store'); Route::put('/proveedor/actualizar', 'ProveedorController@update');  Route::get('/cliente', 'ClienteController@index'); Route::post('/cliente/registrar', 'ClienteController@store'); Route::put('/cliente/actualizar', 'ClienteController@update');  Route::get('/rol', 'RolController@index'); Route::get('/rol/selectRol', 'RolController@selectRol');  Route::get('/user', 'UserController@index'); Route::post('/user/registrar', 'UserController@store'); Route::put('/user/actualizar', 'UserController@update'); Route::put('/user/desactivar', 'UserController@desactivar'); Route::put('/user/activar', 'UserController@activar');  Route::get('/','Auth\LoginController@showLoginForm'); Route::post('/login', 'Auth\LoginController@login')->name('login');  Route::get('/home', 'HomeController@index')->name('home');

Lo cierto que inicialmente cuando se corre el proyecto que tengo realizado “proyectolaravel”, en el mismo archivo /routes/web.php en la parte de arriba lo redirecciona a main /main al login.php que pide las credenciales del usuario; que el archivo de login es el siguiente:

@extends('auth.contenido')  @section('login') <div class="row justify-content-center">       <div class="col-md-5">         <div class="card-group mb-0">           <div class="card p-4">           <form class="form-horizontal was-validated" method="POST" action="{{ route('login')}}">            {{ csrf_field() }}               <div class="card-body">               <h3 class="text-center bg-success">Compras - Ventas</h3>                             <div class="form-group mb-3{{$  errors->has('usuario' ? 'is-invalid' : '')}}">                 <span class="input-group-addon"><i class="icon-user"></i></span>                 <input type="text" value="{{old('usuario')}}" name="usuario" id="usuario" class="form-control" placeholder="Usuario">                 {!!$  errors->first('usuario','<span class="invalid-feedback">:message</span>')!!}               </div>               <div class="form-group mb-4{{$  errors->has('password' ? 'is-invalid' : '')}}">                 <span class="input-group-addon"><i class="icon-lock"></i></span>                 <input type="password" name="password" id="password" class="form-control" placeholder="Password">                 {!!$  errors->first('password','<span class="invalid-feedback">:message</span>')!!}               </div>               <div class="row">                 <div class="col-6">                   <button type="submit" class="btn btn-success px-4"><i class="fa fa-sign-in fa-2x"></i> Iniciar sesión</button>                 </div>               </div>             </div>           </form>           </div>          </div>       </div>     </div> @endsection

Que esta en la carpeta /resources/views/auth/login.blade.php; que dentro del mismo archivo login.blade.php; hay una extensión del archivo contenido.blade.php en la misma ruta el archivo que a continuación detallo:

<!DOCTYPE html> <html lang="es">  <head>     <meta charset="utf-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">     <meta name="description" content="Sistema Ventas Laravel Vue Js- webtraining-it.com">     <meta name="keyword" content="Sistema ventas Laravel Vue Js, Sistema compras Laravel Vue Js">              <title>Proyecto</title>    <!-- Icons -->   <link href="css/plantilla.css" rel="stylesheet">  </head>  <body class="app flex-row align-items-center">   <div class="container">      @yield('login')   </div>    <!-- Bootstrap and necessary plugins -->   <script src="js/plantilla.js"></script>  </body> </html>

En el momento de ejecutar el proyecto me aparece la pantalla que pide las credenciales del usuario que es el siguiente:

Laravel - Auth (autenticacion de las credenciales del usuario)

Este es el mensaje de error que me sale luego de haber ingresado las credenciales del usuario para hacer la autenticacion en el método login sale este error:

Laravel - Auth error al autenticar en el controlador LoginController

Mi pregunta es ¿Como soluciono este error que me sale en el método Login del controlador LoginController.php?; todo me base en la documentación del siguiente link o enlace:

Laravel – Auth (Atenticación)

Pasar parámetros a traves de redirect desde el controlador con laravel

Hola cómo puedo redireccionar a una vista y además pasar un mensaje desde el controlador hasta la vista , tengo un problema con dos formularios patch y hasta ahora la solución ha sido redireccionando pero necesito pasar un parámetro $ mensaje=’estado actualizado’ lo que he conseguido es esto:

Return redirect(action(‘MaitenenceController@device_details’,$ id))->with($ message);

Pero no logro que se me muestre el alert uso esta condición If( isset ($ _GET[‘message’])){ }

Como puedo usar una funcion vue en un controlador laravel?

Tengo este boton el cual al hacer click manda a llamar una funcion de vue que se ejecuta sin problema, el detalle es que esa funcion (que es un mensaje de exito) se ejecuta siempre que se da click en el boton, pero si valido el formulario y no se envia con exito de todas formas ejecuta la funcion vue, como puedo hacer para que ejecute la funcion vue solo si el formulario se envia con exito?

<td><button class="btn btn-primary" @click="function_vue">Pagar</button> </td> 

estaba pensando en agregarlo en el controlador despues de la parte del ->save(); pero no se como meter codigo vue alli.

$  modelo->save(); 

Como redireccionar a un controlador laravel utilizando Vuejs

quisiera hacer algo como esto desde Vuejs:

en una funcion cualquiera por ejemplo:

method: {      guardad(){        toastr.success('guardado');        progressBar: true,        return redirect()->action('UsuarioController@index');      } } 

como veran he cruzado codigo vue con laravel, pero es porque no se como hacer el redireccionamiento desde vuejs, he colocado la url completa, pero al hacerlo me tira la pagina en blanco, por ejemplo localhost:8000/usuarios me imagino que es porque en mi web.php tengo un resource(‘usuario’,UsuarioController) y el se encarga del direccionamiento.