首页 > 解决方案 > 我的 javascript 不工作,但没有错误 Laravel 6

问题描述

我现在正在尝试在我的项目中使用 javascripts。有人可以解释一下,我们可以让 javascripts 在 Laravel 项目中工作吗?
所有代码都有效,除了 js 派对它没有出现在屏幕上
谢谢
这是我的代码:
checkout.blade.php

@extends('layouts.default')                             
@section('content')           
 //code                 
@endsection                 
@section('extra-js')
  
    <script src="https://js.braintreegateway.com/web/dropin/1.13.0/js/dropin.min.js"></script>
    <script>

            (function(){
            var form = document.querySelector('#paypal-payment-form');
            var client_token = "{{ $paypalToken }}";

            braintree.dropin.create({
              authorization: client_token,
              selector: '#bt-dropin',
              paypal: {
                flow: 'vault'
              }
            }, function (createErr, instance) {
              if (createErr) {
                console.log('Create Error', createErr);
                return;
              }

              // remove credit card option
              var elem = document.querySelector('.braintree-option__card');
              elem.parentNode.removeChild(elem);

              form.addEventListener('submit', function (event) {
                event.preventDefault();

                instance.requestPaymentMethod(function (err, payload) {
                  if (err) {
                    console.log('Request Payment Method Error', err);
                    return;
                  }

                  // Add the nonce to the form and submit
                  document.querySelector('#nonce').value = payload.nonce;
                  form.submit();
                });
              });
            });

        })();
    </script>
@endsection                          

这是我的 default.blade.php
default.blade.php的一部分

 @yield('content')
    @yield('extra-js')
    <script src="{{ asset('js/app.js') }}"></script>
               

标签: javascriptphp-7laravel-6

解决方案


推荐阅读