Laravel 5 Namespace发出致命错误异常

时间:2016-06-13 03:23:05

标签: php laravel namespaces

我有这个致命的错误异常,我似乎无法弄明白:

  

未找到类'App \ Http \ Controllers \ Admin \ Controller'

由于某种原因,我不确定为什么它会在错误结束时添加控制器。我的控制器名称空间:

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目录中,因此我不确定为什么会出现此错误。我的名字间距错了吗?

1 个答案:

答案 0 :(得分:1)

试试这个

<强>路线

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
{
   ...
}

如果此剂量有效,请检查app/Http/Controllers/

中是否有名为Controller的控制器