✨ Ajoute la page de listing public
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
|
||||
@if(Auth::guest())
|
||||
{!! SEO::generate() !!}
|
||||
@include('feed::links')
|
||||
@endif
|
||||
|
||||
<!-- CSRF Token -->
|
||||
|
||||
39
resources/views/public/list.blade.php
Normal file
39
resources/views/public/list.blade.php
Normal file
@@ -0,0 +1,39 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">{{ __('List') }}</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
@if(count($homes) > 0)
|
||||
@foreach($homes as $home)
|
||||
<div class="col-sm-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{{ asset($home->pictures[0]) }}">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">
|
||||
{{ $home->title }}
|
||||
<small class="badge badge-@if($home->price <= 100000)primary @elseif($home->price <= 200000)success @else()warning @endif">{{ Str::currency($home->price) }}</small>
|
||||
</h5>
|
||||
<p class="card-text">{{ $home->excerpt() }}</p>
|
||||
<a href="{{ route('public.view', ['slug' => $home->slug]) }}" class="btn btn-primary">Voir la maison</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
<div class="col-sm-12 mt-4">
|
||||
{{ $homes->links() }}
|
||||
</div>
|
||||
@else
|
||||
Aucune maison publique :(
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
37
resources/views/vendor/feed/atom.blade.php
vendored
Normal file
37
resources/views/vendor/feed/atom.blade.php
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
<?=
|
||||
/* Using an echo tag here so the `<? ... ?>` won't get parsed as short tags */
|
||||
'<?xml version="1.0" encoding="UTF-8"?>'.PHP_EOL
|
||||
?>
|
||||
<feed xmlns="http://www.w3.org/2005/Atom">
|
||||
@foreach($meta as $key => $metaItem)
|
||||
@if($key === 'link')
|
||||
<{{ $key }} href="{{ url($metaItem) }}"></{{ $key }}>
|
||||
@elseif($key === 'title')
|
||||
<{{ $key }}><![CDATA[{{ $metaItem }}]]></{{ $key }}>
|
||||
@else
|
||||
<{{ $key }}>{{ $metaItem }}</{{ $key }}>
|
||||
@endif
|
||||
@endforeach
|
||||
@foreach($items as $item)
|
||||
<entry>
|
||||
<title><![CDATA[{{ $item->title }}]]></title>
|
||||
<link rel="alternate" href="{{ url($item->link) }}" />
|
||||
<id>{{ url($item->id) }}</id>
|
||||
<author>
|
||||
<name> <![CDATA[{{ $item->author }}]]></name>
|
||||
</author>
|
||||
<summary type="html">
|
||||
<![CDATA[{!! $item->summary !!}]]>
|
||||
</summary>
|
||||
@if($item->__isset('enclosure'))
|
||||
<enclosure url="{{ url($item->enclosure) }}" length="{{ $item->enclosureLength }}" type="{{ $item->enclosureType }}" />
|
||||
@endif
|
||||
@foreach($item->category as $category)
|
||||
<category type="html">
|
||||
<![CDATA[{!! $category !!}]]>
|
||||
</category>
|
||||
@endforeach
|
||||
<updated>{{ $item->updated->toRssString() }}</updated>
|
||||
</entry>
|
||||
@endforeach
|
||||
</feed>
|
||||
1
resources/views/vendor/feed/feed.blade.php
vendored
Normal file
1
resources/views/vendor/feed/feed.blade.php
vendored
Normal file
@@ -0,0 +1 @@
|
||||
@include('feed::atom')
|
||||
3
resources/views/vendor/feed/links.blade.php
vendored
Normal file
3
resources/views/vendor/feed/links.blade.php
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
@foreach($feeds as $name => $feed)
|
||||
<link rel="alternate" type="{{ $feed['type'] ?? 'application/atom+xml' }}" href="{{ route("feeds.{$name}") }}" title="{{ $feed['title'] }}">
|
||||
@endforeach
|
||||
27
resources/views/vendor/feed/rss.blade.php
vendored
Normal file
27
resources/views/vendor/feed/rss.blade.php
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
<?=
|
||||
/* Using an echo tag here so the `<? ... ?>` won't get parsed as short tags */
|
||||
'<?xml version="1.0" encoding="UTF-8"?>'.PHP_EOL
|
||||
?>
|
||||
<rss version="2.0">
|
||||
<channel>
|
||||
<title><![CDATA[{{ $meta['title'] }}]]></title>
|
||||
<link><![CDATA[{{ url($meta['link']) }}]]></link>
|
||||
<description><![CDATA[{{ $meta['description'] }}]]></description>
|
||||
<language>{{ $meta['language'] }}</language>
|
||||
<pubDate>{{ $meta['updated'] }}</pubDate>
|
||||
|
||||
@foreach($items as $item)
|
||||
<item>
|
||||
<title><![CDATA[{{ $item->title }}]]></title>
|
||||
<link>{{ url($item->link) }}</link>
|
||||
<description><![CDATA[{!! $item->summary !!}]]></description>
|
||||
<author><![CDATA[{{ $item->author }}]]></author>
|
||||
<guid>{{ url($item->id) }}</guid>
|
||||
<pubDate>{{ $item->updated->toRssString() }}</pubDate>
|
||||
@foreach($item->category as $category)
|
||||
<category>{{ $category }}</category>
|
||||
@endforeach
|
||||
</item>
|
||||
@endforeach
|
||||
</channel>
|
||||
</rss>
|
||||
Reference in New Issue
Block a user