[英]ReflectionException Class App\Http\Controllers\AdminBookingsController does not exist Laravel-5
I'm trying to load a calendar on my page using AJAX/Laravel-5. 我正在尝试使用AJAX / Laravel-5将日历加载到我的页面上。 The URL the AJAX is posting to exists in my routes.php
file. AJAX发布到的URL存在于我的routes.php
文件中。 However for some reason I keep getting the following error: 但是由于某种原因,我不断收到以下错误:
Class App\\Http\\Controllers\\AdminBookingsController does not exist
My jQuery call: 我的jQuery通话:
(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: 我的routes.php文件:
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. 我试过运行composer dump-autoload
但这似乎对错误没有任何影响。
Please help. 请帮忙。
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');
This error popped up for me when I accidentally typed return = $variablename
instead of return $variablename
in one of my controller files. 当我不小心在我的一个控制器文件中键入return = $variablename
而不是return $variablename
时,此错误为我弹出。 Maybe it will help somebody. 也许会帮助别人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.