我在我的laravel應用以下控制器:laravel中找不到控制器錯誤。爲什麼?
<?php
namespace Http\Controllers;
use App\Http\Requests;
use App\Http\Requests\PrepareNoticeRequest;
use App\Provider;
use Illuminate\Http\Request;
class NoticesController extends Controller {
public function create() {
$providers = Provider::lists('name' , 'id');
return view('notices.create' , compact('providers'));
}
}
而以下的路徑,在routes.php文件文件中設置:
Route::get('notices/create' , '[email protected]');
現在,當我打在瀏覽器輸入以下網址:
http://localhost:8080/laravelApp/public/notices/create
我得到我的屏幕上出現以下錯誤:
爲什麼我得到一個控制器沒有找到錯誤,當我已經有一個控制器?
您的'NoticeController'擴展了一個laravel找不到的'Controller',您必須將它包含在您的使用語句中。 –
您是否嘗試過'namespace App \ Http \ Controllers;'? – piscator