Laravel 5命名空间发出致命错误异常
问题描述:
有这个致命的错误例外,我似乎无法弄清楚林:Laravel 5命名空间发出致命错误异常
级“应用程序\ HTTP \控制器\管理\控制器”未找到
出于某种原因我不知道为什么它在错误结束时加入控制器。我的控制器命名空间:
namespace App\Http\Controllers\Admin;
use Illuminate\Http\Request;
use App\Announcement;
use App\Http\Requests;
class AnnouncementController extends Controller
{
...
}
和我的路线:
Route::group(['prefix' => 'admin','namespace'=>'Admin', 'middleware'=>'auth'], function() {
Route::resource('announcements','AnnouncementController');
});
但是,当我浏览到/admin/announcements
路线我得到与控制器致命异常末上涨了..
这个控制器是在App\Http\Controllers\Admin
目录中,所以我不知道为什么即时通讯这个错误。我的名字间距错了吗?
答
试试这个
路线
Route::group(['prefix' => 'admin', 'middleware'=>'auth'], function() {
Route::resource('announcements','Admin\\AnnouncementController');
});
控制器
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Announcement;
use App\Http\Requests;
class AnnouncementController extends Controller
{
...
}
如果dosent工作,检查是否有一个名为控制器控制器在app/Http/Controllers/
+0
这对我有用。谢谢!!它缺少控制器名称空间,因为我为管理控制器创建了一个新目录,我需要使用App \ Http \ Controllers \ Controller。这样一个明显的错误......斗争大声笑 – surgiie
您扩展控制器。 'App \ Http \ Controllers \ Admin'中可能没有控制器类# – Li357
我尝试添加使用App \ Http \ Controllers \ Controller的命名空间;仍然没有运气:/ AndrewL – surgiie
使用完全合格的类名称 –