class HumeurController extends Controller
{
+
+
+ public function index()
+ {
+ \View::share('humeurs', Humeur::query()->orderByDesc('id')->take(5)->get());
+ return view('en-plus.humeurs.index');
+
+ }
+
public function show($slug, HumeurRepository $repository)
{
/** @var Humeur $article */
/**
* @return string
*/
- public function getLinkAttribute(): string
+ public function getUrlAttribute(): string
{
return route('humeur.show', ['slug' => $this->slug]);
}
-<a href="{{url()->previous()}}" class="btn btn-back">❮ Retour</a>
+<a href="{{$back ?? url()->previous()}}" class="btn btn-back">❮ Retour</a>
</a>
</div>
+ @if(method_exists($actu, 'image') && !empty($image = $actu->image('image')))
<div class="col-4">
- <img src="{{$actu->image('image')}}" alt="" class="w-100">
+ <img src="{{$image}}" alt="" class="w-100">
</div>
- <div class="col-8">
+ @endif
+ <div class="{{empty($image) ? 'col-12' : 'col-8'}}">
+ @if($actu->chapo)
<p class="chapo ">{{$actu->chapo}}</p>
- {{ $actu->preview }}
+ @endif
+ {!! $actu->preview ?? $actu->extract !!}
<a href="{{$actu->url}}" class="click-here">Lire la suite</a>
</div>
@section('content')
<div class="container psq-plus">
+
+ @component('components.back', ['back' => route('humeur-agenda.index')])
+ @endcomponent
<h1>Semaine du {{$agenda->start_date->format('d/m/Y')}} au {{$agenda->end_date->format('d/m/Y')}}</h1>
<div class="row">
--- /dev/null
+@extends('layouts.app')
+
+@section('content')
+
+ <div class="container psq-plus">
+ @component('components.back', ['back' => route('humeur-agenda.index')])
+ @endcomponent
+ <h1>Nos mauvaises humeurs</h1>
+
+ <div class="row mt-5">
+ <div class="col-sm-6 mb-4">
+ @component('components.simple-preview', ['actu' => $humeurs->shift()])
+ @endcomponent
+ </div>
+ </div>
+
+ </div>
+
+@endsection
@section('content')
<div class="container psq-plus">
+ @component('components.back', ['back' => route('humeur.index')])
+ @endcomponent
<h1>Nos mauvaises humeurs</h1>
<article>
<article class="box p-3 mb-3">
<h2>{{$humeur->title}}</h2>
<p>{!! $humeur->extract !!}</p>
- <a href="{{$humeur->link}}" class="click-here">Lire la suite</a>
+ <a href="{{$humeur->url}}" class="click-here">Lire la suite</a>
<p>Par Olivier Robichon</p>
<img src="{{asset('/img/humeurs/olivier.jpg')}}" alt="Photo Olivier Robichon" style="max-width: 100px;">
</article>
- <a href="#" class="click-here text-left">Toutes nos mauvaises humeurs</a>
+ <a href="{{route('humeur.index')}}" class="click-here text-left">Toutes nos mauvaises humeurs</a>
</div>
</a>
@endif
- <a href="{{route('agenda.show', ['agenda' => $agenda->start_date])}}" class="click-here text-left mt-3">Les Conférences de presse, les Colloques, les Rendez-Vous et les Dates essentielles des acteurs du Médicament et de leurs Partenaires</a>
+ <a href="{{route('agenda.show', ['agenda' => $agenda->id])}}" class="click-here text-left mt-3">Les Conférences de presse, les Colloques, les Rendez-Vous et les Dates essentielles des acteurs du Médicament et de leurs Partenaires</a>
</div>
</div>
</div>
});
Route::get('agenda-et-humeurs', 'EnPlusController@index')->name('humeur-agenda.index');
- Route::get('humeur/{slug}', 'HumeurController@show')->name('humeur.show');
- Route::get('agenda/{agenda:start_date}', 'AgendaController@show')->name('agenda.show');
+ Route::get('humeurs', 'HumeurController@index')->name('humeur.index');
+ Route::get('humeurs/{slug}', 'HumeurController@show')->name('humeur.show');
+ Route::get('agendas/{agenda}', 'AgendaController@show')->name('agenda.show');
Route::get('/l/{link:slug}', 'TrackedLinkController@redirect')->name('track');