Fiz um exemplo correndo aqui para ilustrar melhor minha dúvida, abaixo os códigos.
Arquivo de rotas com a parte que quero mostrar mesmo
Route::get('/produtos', 'ProdutoController@listaProdutos');
Controller
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Produto;
class ProdutoController extends Controller{
public function listaProdutos(){
$produtos = Produto::all();
return view('produto')->with('produtos',$produtos);
}
}
Model
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Produto extends Model
{
//
}
View
<?php
foreach ($produtos as $p) {
echo "Nome : ".$p->nome."---Descrição: ".$p->descricao."<br>";
}
?>
como pode ver no meu model está vazio e mesmo assim ao fazer $p pegando um indice da array de objetos que vem da busca do controller eu consigo acessar, queria saber se isto é um atributo (o que eu acho que é) ou um método get herdado da classe pai Model.