Добавить частичный шаблон представления лезвия для всех представлений? - PullRequest
0 голосов
/ 27 октября 2019

У меня есть частичное представление со сценарием, который я хочу включить во все мои представления, я не хочу @ включать это частичное во все мои макеты и представления блейдов, но вместо этого добавляю его во все визуализированные представления, мое частичное выглядит следующим образом:

<script type="text/javascript">window.$app = {!! json_encode(app(App\Helpers\Javascript::class)->app) !!};</script>

Как я могу это сделать?

1 Ответ

0 голосов
/ 27 октября 2019

Вы можете:

  • включить его в шаблон основного макета (тегов, обрабатывающих теги <html> и <body>)
  • , которые вы можете использоватьLaravel View Composer для добавления данных JSON в требуемые представления. Эти представления будут включать в себя данные JSONed, поэтому вы будете отображать их в нужном месте для обработки вашим JS.
  • вы можете проверить пакет Php-Vars-To-Js , которыйпозволяет вам put некоторые данные из PHP в пользовательском пространстве имен JS (например, window.yourNameSpace). А затем используйте его из View Composer или методов конкретного контроллера, связанных с вашими представлениями.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...