@php /** @var \WebDevEtc\BlogEtc\Models\Post $post */ @endphp {{--This is used if a blog post has a 'use_view_file' value.--}}{{--It will (attempt to) load the view from /resources/views/custom_blog_posts/$use_view_file.blade.php. If that file doesn't exist, it'll show an error. --}} @if(View::exists($post->full_view_file_path())) {{--view file existed, so include it.--}} @include("custom_blog_posts." . $post->use_view_file, ['post' =>$post]) @else {{-- the view file wasn't there. Show a detailed error if user is logged in and can manage the blog, otherwise show generic error.--}} @if(Auth::check() && Auth::user()->canManageBlogEtcPosts()) {{--is logged in + canManageBlogEtcPosts() == true, so show a detailed error--}}
{{$post->full_view_file_path()}}
) not found. See Laravel Blog Package help here.