简体   繁体   English

laravel5 CalendarController不存在

[英]laravel5 CalendarController does not exist

I use calender from https://github.com/maddhatter/laravel-fullcalendar , 我使用https://github.com/maddhatter/laravel-fullcalendar中的日历,

when I call - http://myla/nomer i get error: 当我打电话-http:// myla / nomer时出现错误:

Class App\\Http\\Controllers\\CalendarController does not exist 类App \\ Http \\ Controllers \\ CalendarController不存在 在此处输入图片说明

CalendarController.php CalendarController.php

$events = [];

$events[] = \Calendar::event(
    'Event One', //event title
    false, //full day event?
    '2015-02-11T0800',//start time (you can also use Carbon instead of DateTime)
    '2015-02-12T0800', //end time (you can also use Carbon instead of DateTime)
    0 //optionally, you can specify an event ID
);

$events[] = \Calendar::event(
    "Valentine's Day", //event title
    true, //full day event?
    new \DateTime('2015-02-14'), //start time (you can also use Carbon instead of DateTime)
    new \DateTime('2015-02-14'), //end time (you can also use Carbon instead of DateTime)
    'stringEventId' //optionally, you can specify an event ID
);

$eloquentEvent = EventModel::first(); //EventModel implements MaddHatter\LaravelFullcalendar\Event

$calendar = \Calendar::addEvents($events) //add an array with addEvents
->addEvent($eloquentEvent, [ //set custom color fo this event
    'color' => '#800',])->setOptions([ //set fullcalendar options
    'firstDay' => 1])->setCallbacks([ //set fullcalendar callback options (will not be JSON encoded)
    'viewRender' => 'function() {alert("Callbacks!");}']);

return view('all_nom.blade.php', compact('calendar'));

my routes.php 我的routes.php

Route::get('/', function () {
    return view('welcome');
});
Route::get('nomer/{id}','nomerController@show' );
Route::get('nomer','CalendarController@index');

and all_nom.blade.php 和all_nom.blade.php

    <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>
    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/fullcalendar.min.css"/>

<div class="row">
    <div class="col-md-12">
{!! $calendar->calendar() !!}
{!! $calendar->script() !!}
    </div>
</div>

and all files have permision 777. 并且所有文件都具有permision 777。
Please help, where is error? 请帮助,哪里有错误?

Try: \\App\\Calender instead of \\Calender in your CalenderController and your controller use Calendar , not CalendarController . 尝试:在CalenderController使用\\App\\Calender而不是\\Calender ,并且您的控制器使用Calendar ,而不是CalendarController Either change its name to CalendarController (recommended) or just use Calendar in your routes.php . 可以将其名称更改为CalendarController (推荐),也可以仅在routes.php使用Calendar

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM