laravel - 如何修复完整日历
问题描述
不应该静态调用非静态方法 MaddHatter\LaravelFullcalendar\Calendar::addEvents() 我尝试使用 * composer dump-autoload
* php artisan cache:clear
*php artisan config:clear
没有帮助
事件控制器.php
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Validator;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use App\Event;
use MaddHatter\LaravelFullcalendar\Calendar;
class EventsController extends Controller
{
public function index(){
$events = Event::get();
$event_list = [];
foreach ($events as $key => $event) {
$event_list[] = Calendar::event(
$event->event_name,
true,
new \DateTime($event->start_date),
new \DateTime($event->end_date.' +1 day')
);
}
$calendar_details = Calendar::addEvents($event_list);
return view('events', compact('calendar_details') );
}
日历.php
public function addEvents($events, array $customAttributes = [])
{
foreach ($events as $event) {
$this->eventCollection->push($event, $customAttributes);
}
return $this;
}
有人可以帮助我吗?
解决方案
您需要先创建一个日历实例
改变:
$calendar_details = Calendar::addEvents($event_list);
return view('events', compact('calendar_details') );
至:
$calendar_details = new Calendar($your_construction_parameters);
$calendar_details->addEvents($event_list);
return view('events', compact('calendar_details'));
推荐阅读
- reactjs - React 和 PUT Ajax PUT 请求上的 CORS 问题
- sql - 如何编写 SQL JOIN 查询来读取属于某个系的所有程序?
- sql - 用count sql递归
- python - Python>Pandas>对具有相同列名、相同索引值但不同索引长度的不同数据帧中的列求和
- excel - 将电子邮件附件下载到特定文件夹,然后在 Outlook 中使用 VBA 打开一个 excel 文件
- amazon-web-services - amazon waf 阻止了 json 有效载荷
- wordpress - Wordpress:Add_filter 取决于 url
- r - R中的限制组合
- r - 按具有不同均值和标准差的组模拟整数
- reporting-services - SSRS:如何在 SSRS 报告中每页显示 20 个组