2013-12-11 2 views
0

Я хочу @include вид в моем основном представлении. Дело в том, что я написал код javascript, чтобы взаимодействовать с этим фрагментом кода. Есть ли способ для включить оба html и javascript код, так как для второго я должен добавить <script> тег? I @include этот вид во многих файлах, поэтому я не хочу жестко закодировать.Включить представление с функциональностью javascript

ответ

1

Вот три варианта вещей, которые вы можете сделать, но есть много больше:

<html><body> 

    <!-- A javascript to be added by a particular view--> 
    <script type="text/javascript"> 
     @yield('in-view-javascript') 
    </script> 

    <!-- A javascript only files, no script tag--> 
    <script type="text/javascript"> 
     @include('views._partials.javascript-1') 
     @include('views._partials.javascript-2') 
     @include('views._partials.javascript-3') 
    </script> 

    <!-- A javascript code with script tag--> 
    @include('views._partials.javascript-code') 

</body></html> 

В просмотрах вы можете

@section('in-view-javascript') 

    console.log('in-view-javascript'); 

@stop 

Или вы можете включить другой яваскрипт файл здесь:

@section('in-view-javascript') 

    @include('views._partials.javascript') 

@stop 

Ваш javascript-1, javascript-2, javascript-3 будет быть просто javascript без тега <script>.

И javascript-code будет полный код javascript, включая тег.

Смежные вопросы