Laravel Code成Javascript?

时间:2018-05-26 20:04:45

标签: php laravel laravel-5

我在Laravel App中使用dropzone.js上传图片。守则如下:

<script>
Dropzone.options.myDropzone = {
    paramName: 'file',
    maxFilesize: 5, // MB
    maxFiles: 20,
    acceptedFiles: ".jpeg,.jpg,.png,.gif",
};
</script>

我想制作&#34; maxFiles&#34;更动态,并使用数据库中的数据加载它。我有一张桌子&#34; cat&#34;字段&#34; count&#34;填充了一个数字。我可以使用

显示数字
$cat->count

我试过

maxFiles: $cat->count - not working
maxFiles: {{ $cat->count }} - not working

有人可以建议我如何解决这个问题吗?

亲切的问候,

的Stefan

更新

此行已更新,因为它们确实非常重要。看起来,Javascript永远不会被调用:

 <form data-count= "{{ $cats->count }}" action="{{ route('upload') }}" enctype="multipart/form-data" class="dropzone" id="fileupload" method="POST">
        @csrf
        {{ Form::hidden('cat_id', $cats->id) }}
        <div class="fallback">
          <input name="file" type="files" multiple accept="image/jpeg, image/png, image/jpg" />
        </div>
      </form>

路线:

 Route::post('upload' , 'ProjectController@upload')->name('upload');

1 个答案:

答案 0 :(得分:2)

这有用吗?它应该......想知道它是否是混合它的annonimous对象的定义...

<script>
var max = {{ $cat->count }};
Dropzone.options.myDropzone = {
    paramName: 'file',
    maxFilesize: 5, // MB
    maxFiles: max,
    acceptedFiles: ".jpeg,.jpg,.png,.gif",
};
</script>