duanhe6464 2015-07-29 13:43
浏览 67
已采纳

ReflectionException类App \ Http \ Controllers \ AdminBookingsController不存在Laravel-5

I'm trying to load a calendar on my page using AJAX/Laravel-5. The URL the AJAX is posting to exists in my routes.php file. However for some reason I keep getting the following error:

Class App\Http\Controllers\AdminBookingsController does not exist

My jQuery call:

(function($){
    $.fn.initCalendar = function(token,month,location) {
        $('#calendar-overlay-wrap').html('');
        $.ajax({
            url: '/admin/reports/bookings/butchers',
            type: 'post',
            data: { 
                _token: token,
                month: month,
                location_id: location
            },
            dataType: 'json',
            success: function(json) {
                if(json['error']) {
                    $('#calendar-overlay-wrap').html(json['msg']);
                }
                $('#calendar').html(json['calendar']);
            }
        });
    }
})(jQuery);

$(document).ready(function() {
    $.fn.initCalendar(
        $('input[name=_token]').val(),
        $('#month').val(),
        $('#location_id').val()
    );
});

My routes.php file:

Route::post('admin/reports/bookings/butchers', 'AdminBookingsController@genButchersReport');

My controller file:

<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Booking;
use App\Location;
use App\ClassType;
use App\Classes;
use App\Http\Requests\BookingSearchRequest;
use App\Http\Requests\UpdateBookingRequest;
use App\Http\Requests\BookingReportAccountsRequest;
use Response;
use Excel;
use DB;

class AdminBookingsController extends Controller
{
    /**
     * Generate booking report for butchers.
     *
     * @return Response
     */
    public function genButchersReport()
    {
        echo "Hi!...";exit;
    }
}

I have tried running composer dump-autoload but this does not seem to have any effect on the error.

Please help.

  • 写回答

2条回答 默认 最新

  • dst3605528 2015-07-29 13:54
    关注

    I managed to resolve this as my controller was inside a sub folder. I changed my route and now it works.

    Route::post('admin/reports/bookings/butchers', 'Admin\AdminBookingsController@genButchersReport');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥120 计算机网络的新校区组网设计
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?