File: D:/HostingSpaces/SBogers10/somerenslust.komma.pro/app/KommaApp/Activities/ActivityComposer.php
<?php
namespace App\KommaApp\Activities;
use App\KommaApp\Activities\Models\Activity;
use Carbon\Carbon;
use Illuminate\View\View;
class ActivityComposer
{
/**
* Bind data to the view.
*
* @param View $view
* @return void
*/
public function compose(View $view)
{
$amount = 4;
$today = Carbon::today();
$todayExtraDay = $today->subDay();
if($view->getName() === 'site.partials.actual.agenda') $amount = 8;
if($view->getName() === 'site.pages.calender'){
$activities = Activity::where('active', 1)
->orderBy('start_date')
->with('translation')
->where('start_date', '>', $todayExtraDay)
->get();
}
else{
$activities = Activity::where('active', 1)
->orderBy('start_date')
->with('translation')
->where('start_date', '>', $todayExtraDay)
->get()
->take($amount);
}
$view->with('activities', $activities);
}
}