Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/01/2015, 07:35
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 17 años, 3 meses
Puntos: 641
Respuesta: Patron de repositorios + Laravel

Checa este post, me parece muy bien explicado

http://heera.it/laravel-repository-pattern#.VLkOXSuG8eE

La idea es que el repositorio haga las consultas al modelo y luego uses una funcion construct en tu controlador

digamos que sería algo así

tienes esto en tu clase UserRepository

Código PHP:
    public function editUserName($id, $username) 
    {    
        
$id = Auth::id(); 
        
$user = User::find($id); 
        
$user->username = $username; 
         
        
$user->save(); 
    } 

y en tu controlador

Código PHP:
    public function __construct(UserRepository $user)
    {
        
$this->user = $user;
    }

    public function 
editUser($id)
    {
        
$username = Input::get('username'); //no se si esto se puede mandar al repository, sería cosa de probar
        
$user = $this->user->editUserName($id, $username);
        return 
View::make('user.profile');
    } 
Bueno creo que esa es la idea. Igual si lees el tutorial lo entenderás muy bien.