Маршрут:
Route::get('/calendar/{id}', 'TasksController@showcalendar')->name('cal');
Функция:
public function showcalendar($id)
{
// $tasks = Task::where('halls_id', '=', '1')->get();
return view('tasks.test');
}
test.blade.php
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8' />
<link href='fullcalendar/main.css' rel='stylesheet' />
<script src='fullcalendar/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
initialView: 'dayGridMonth'
});
calendar.render();
});
</script>
</head>
<body>
<div id='calendar'></div>
<h1> Test</h1>
</body>
</html>
fullcalendar/main.css и main.js находятся в папке public/fullcalendar, используют новейшую библиотеку и буквально просто копируют то, что показано на веб-сайте в качестве примера... Честно говоря, не уверен, что мне не хватает
При переходе к /calendar/1 отображается пустая страница, за исключением слов H1 «Тест».
Использование laravel 5.4.36
используйте {{ URL::asset() }}
, пока вы вызываете css и js
<link href='{{ URL::asset('fullcalendar/main.css') }}' rel='stylesheet' />
<script src='{{ URL::asset('fullcalendar/main.js') }}'></script>
Добавьте предшествующий '/' как в href, так и в src, например href = "/fullcalendar/main.css" & src = "/fullcalendar/main.js"