Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2014, 10:32
jc1992
 
Fecha de Ingreso: noviembre-2010
Mensajes: 156
Antigüedad: 14 años
Puntos: 0
Relacion 1 a 1 no me da el numero

He seguido el ejemplo , tengo la base de datos configurada así

phones:id , id_user,number

users:id,username,email,password.

Los modelos

Users

Código PHP:
<?php

class Users extends Eloquent {

       protected 
$table 'users';

    protected 
$fillable = array('username''email''password');

    
/**1-1***/
    
public function phone()
    {
        return 
$this->hasOne('Phone','id');
    }

<?
php
class Phone extends Eloquent {

      protected 
$table 'phones';


  protected 
$fillable = array('id_user''number');

  public function 
users()
    {
        return 
$this->belongsTo('Users');
    }

}
Y el controlador

Código PHP:
public function unoauno()
    {
        
$user Users::find(38)->get();
        
$phone $user->number();
        return 
$phone;

El error es el siguiente :

Call to undefined method Illuminate\Database\Eloquent\Collection::number()