首页 > 解决方案 > 拉拉维尔。将 Js 函数从刀片移动到资源/js

问题描述

在控制器中我有

 $markers = Marker::all();

 return view('home', ['markers' => $markers]);

home.blade我有下一个js代码:

$(document).ready(function(){
        @foreach($markers as $marker)
            var lat = {{$marker->lat}};
            var lng = {{$marker->lng}};
            var id  = {{$marker->id}};
            var position = {lat:lat,lng:lng};
            marker = new google.maps.Marker({
                position: position,
                map: map,
                id: id
            });

            google.maps.event.addListener(marker, 'click', function() {
                $.ajax({
                    type    : 'GET',
                    url     : '{{action('MarkerController@getMarkerComments')}}',
                    data:{
                        _token : '{{csrf_token()}}',
                        id     : this.id
                    },
               });
        @endforeach
    });

我如何以编写方式将此代码移入resources/js/app.js并在我的项目中使用它,例如<script src="{{ asset('js/app.js') }}"></script>.

标签: javascriptlaravellaravel-mix

解决方案


推荐阅读