@php use app\Post; use Modules\Project\Entities\Project; use Modules\CaseStudy\Entities\CaseStudy; $posts = App\Post::all(); $projects = $posts->where('post_type', 'Modules\Project\Entities\Project'); $project->location = Project::find($project->post_id)->location ?? null; $post = Post::where('slug', $project->slug . '-case-study')->first(); $slug = request()->segment(count(request()->segments())); if ($slug == 'gallery') { $back_button_text = 'Back To Gallery'; } else { $current_page = $posts->where('slug', $slug)->first() ?? null; $back_button_text = 'Back To ' . $current_page->title; } // Awards Project Gallery if(isset($sub->project_url)) { $post = Post::where('slug', $sub->project_url)->where('post_type', 'Modules\Project\Entities\Project')->first(); $project = $post ?? null; } // Case study for this project, looked up once $project is final. Null when there is none. $modal_case_study = Post::where('slug', $project->slug . '-case-study') ->where('post_type', 'Modules\CaseStudy\Entities\CaseStudy') ->where('published', 1) ->first(); @endphp