Полная версия календаря в Laravel не работает - PullRequest
1 голос
/ 26 марта 2019

Я использовал FullCalendar в своем проекте Laravel. Я следовал инструкциям на YouTube и помощнику https://github.com/maddhatter/laravel-fullcalendar. Теперь я хочу добавить настройки языка в свой календарь, чтобы я мог изменить его язык. Но ничего не работает. Я попробовал документы FullCalendar и все решения, которые смог найти в интернете, но ничего не получалось. Я надеюсь, что вы можете мне помочь.

Я пытался использовать файлы js в своей общей папке и скрипт из cdnjs.cloudflare, но оба не работали.

Мой взгляд:

@extends('layouts.layout')

<head>
    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js"></script>

    <script src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/fullcalendar.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/lang-all.js"></script>

    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/fullcalendar.min.css"/>
</head>

@section('content')
    </br>
    <div class="control">
    <button onclick="window.location.href = '/calendars/create';">Voeg betaalevenement toe</button>
    </div>
    </br>

    {!! $calendar_details->calendar() !!}
    {!! $calendar_details->script() !!}
@endsection

Ответы [ 2 ]

1 голос
/ 26 марта 2019

В конце концов, следующий код работал для меня. Я добавил '-> setOptions ([' lang '=>' nl ']); в моем контроллере для моего объекта календаря.

$calendar_details = \Calendar::addEvents($event_list)->setOptions(['lang' => 'nl']);
       return view('calendar.index')->with(compact('calendar_details'));

Я также добавил этот скрипт в мою голову:

<script src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/lang-all.js"></script>
0 голосов
/ 26 марта 2019

В вашем заголовке разделе:

<head>
    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/fullcalendar.min.css"/>
</head>

В вашем контенте Разделе:

<div id="calendar"></div>

В вашем нижнем колонтитуле section:

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js"></script>

<script src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/fullcalendar.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/lang-all.js"></script>

<script type="text/javascript">
    $(document).ready(function(){

        $('#calendar').fullCalendar({
            // for v2
            lang: 'ar',
        });
    });
</script>

Надеюсь, это будет полезно.
Пример перевода v2 fullcalendar отметьте это codepen .

Примечание: - Предполагается, что необходимо установить языковой стандарт приложения для перевода.

...