Já acabei o curso e estou aplicando o laravel em um projeto que tenho, mas estou com um problema para relacionar a class Projeto com a Cliente. Em "Projeto" eu tenho o cliente_id e quando vou exibir o projeto eu quero exibir o nome do cliente. Segui o exemplo da categoria, mas não está aparecendo o nome do cliente e nem dando erro! Não estou consegui encontrar a solução... Pode me ajudar?
Projeto.php
<?php
namespace pdladm;
use Illuminate\Database\Eloquent\Model;
use pdladm\Cliente;
class Projeto extends Model
{
public $timestamps = false;
protected $fillable = array('cliente_id', 'nome', 'responsavel', 'prazo', 'criado', 'obs', 'status');
public function cliente(){
return $this->belongsTo('pdladm\Cliente');
}
}
Cliente.php
<?php
namespace pdladm;
use Illuminate\Database\Eloquent\Model;
use pdladm\Projeto;
class Cliente extends Model
{
public $timestamps = false;
protected $fillable = array('nome', 'razao_social', 'nome_fantasia', 'atendido_por', 'inscricao_m', 'inscricao_e', 'endereco', 'cep', 'cidade', 'uf', 'cnpj', 'telefone', 'email', 'site', 'twitter', 'facabook', 'instagram', 'linkedin', 'responsavel', 'cargo', 'telefone_r', 'email_r', 'responsavel2', 'cargo2', 'telefone_r2', 'email_r2', 'criacado', 'atualizado', 'tipo','status','obs');
public function projetos(){
return $this->hasMany('pdladm/Projeto');
}
}
Exibindo dentro do foreach em projeto.blade.php:
<td >Cliente: <a href="cliente/detalhes/{{@$p->cliente_id}}">{{@$p->cliente->nome}}</a></td>