Laravel - Como agregar una función personalizada en una controladora

 
Vista:
Imágen de perfil de Yoel
Val: 13
Ha disminuido su posición en 2 puestos en Laravel (en relación al último mes)
Gráfica de Laravel

Como agregar una función personalizada en una controladora

Publicado por Yoel (8 intervenciones) el 29/10/2019 04:22:55
Tengo la siguiente situación: necesito crear una función personalizada en mi controladora para hacer un cambio de password, de una lista de usuario que tengo creada pero me sucede que cuando la llamo me enviá un error 404. Quisiera saber si esto es posible o hay que hacer alguna otra cosa para poder hacer este cambio de password.

Gracias.

Función que trato de agregar para cargar la vista de cambio de password.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * Show the views change password 
 * 
 * @param init $id
 * @return \Illuminate\Http\Response
 */
public function changepw($id)
{
 
    $datosUser = User::join('model_has_roles', 'users.id', 'model_id')
        ->join('roles', 'roles.id', 'role_id')
        ->select('users.name as unames', 'roles.name as rnames', 'users.*')
        ->findOrFail($id);
 
    return view('user.changepw', compact('datosUser'));
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Yoel
Val: 13
Ha disminuido su posición en 2 puestos en Laravel (en relación al último mes)
Gráfica de Laravel

Como agregar una función personalizada en una controladora

Publicado por Yoel (8 intervenciones) el 30/10/2019 20:09:44
Hola ya logre resolver el problema que tenia lo que me estaba sucediendo es que me faltaba un dato en la ruta aquí se los dejos por si alguien mas le sucede. El valor que me faltaba por colocar el del id ya que estoy enviando un valor por url. Gracias

Antes
1
Route::get('User/changapw', 'UserController@changepw')->name('User.changepw');
Ahora
1
Route::get('User/{id}/changapw', 'UserController@changepw')->name('User.changepw');
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar