Adquiere este curso para tener acceso a todas las lecciones
Comprar curso97. Agregar policies a los cursos
2 comentarios
Inicia sesión para comentar
Comentarios:
-
Pablo Zagni hace 1 año
Hola. No sería conveniente proteger todo desde las rutas de instructor con un Middlewate?
-
Victor Arana Flores hace 1 año
Hola Pablo, para el curso propuse una solución, pero claro que no es la unica solución.
En este caso en particular se podría trabajar con middleware, policies, gates, y alguna otra solución que en este momento no se me ocurre.
Como te dije en algún otro comentario anterior. Si consideras que hay una mejor solución, sientete libre de implementarlo, o incluso mejorar el código. Los videos son solo una posible solución a un problema, que lo que busca es que los alumnos lo tomen como guia.
Es más, en mis desarrollos personales, cuando he tenido que desarrollar estos mismos sistemas, lo he desarrollado de una manera diferente a la que enseño aqui. Y no es que uno sea mejor que otro, simplemente aborde el problema de otra manera.
-
-
Sergio Misael Santana Ramirez hace 2 años
maestro una duda, para que utiliza el signo de interrogación, quiero saber, para documentarlo.
public function published(?User $user, Course $course){
if($course->status == 3){
return true;
}else{
return false;
}
}
-
Victor Arana Flores hace 2 años
Hola Sergio, lo explico en el capitulo.
Las policies por defecto, esperan que el usuario que este navegando se encuentre autenticado. En el caso de que no estarlo, la policie por defecto devuelve false, y no evalúa si quiera la condición que hayas puesto dentro de la policie.
En ocasiones es probable que no necesites que el usuario se encuentre autenticado, como es el caso de este capitulo, y para evitar que te devuelva un false cuando un usuario no autenticado este navegando, tienes que ponerle un ? para indicarle que dicha información es opcional.
-