Моя страница из БД:
<h5>{!! setting("number.phone") !!}</h5>
Контроллер:
public function show($page)
{
$page = Page::wherePublish(true)->whereSlug($page)->first() ?? abort('404');
$blade = Blade::compileString($page->main);
return view('base-template', compact('page', 'blade'));
}
Шаблон:
@extends('layouts.app')
@section('seo')
<title>{{ $page->seo_title }}</title>
<meta name="description" content="{{ $page->seo_desction }}">
@endsection
@section('main')
{!! $blade !!}
@endsection
На выходе я получаю закомментированный php код:
<h5><!--?php echo setting("number.phone"); ?--></h5>
Находил похожие вопросы, но там говорится только о переменных, которые надо отобразить, а у меня функция, которая находится в
App\helper.php
. Пробовал сделать аналогию, но ничерта.