Вы можете использовать объединение для объединения двух таблиц.
$animales = DB::table('animals')
->orderBy('date_found')
->join('images','images.id_animal','animals.id')
->limit(6)
->get();
return view('viewname',compact('animales'))
Редактировать
В блейд-файле
@foreach($animales as $animal)
{{ $animal->nickname }}
@endforeach
И если вы хотите чтобы использовать отношения, то у него будет hasMany
отношение.
Модель животного
class Animal extends Model
{
protected $table = 'animals';
public function images()
{
return $this->hasMany('App\Image','id_animal','id')->where('type','interest');
}
}
И в контроллере
$animales = Animal::with('images')
->orderBy('date_found')
->limit(6)
->get();